基于数据处理的CSV格式行列变换及数据清洗
生活随笔
收集整理的這篇文章主要介紹了
基于数据处理的CSV格式行列变换及数据清洗
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一維數據由對等關系的有序或無序數據構成,采用線性方式組織,對應列表、數組和集合等概念
二維數據由多個一維數據構成,是一維數據的組合形式,表格是典型的二維數據,表頭是二維數據的一部分
多維數據由一維或二維數據在新維度上擴展形成
高維數據僅利用最基本的二元關系展示數據間的復雜結構(鍵值對)
二維數據的表示
使用二維列表類型:它本身是一個列表,列表中的每個元素也是一個列表,每個元素可以代表二維數據的一行或者一列
使用兩層for循環遍歷每個元素,外層列表中每個元素可以對應一行,也可以對應一列
SCV(Comma-Separated Values)格式
國際通用的一二維數據存儲格式,一般.csv擴展名,每行一個一維數據,采用逗號分隔,無空行,Excel和一般編輯軟件都可以讀入或另存為csv文件
二維數據的處理
從CSV格式的文件中讀入數據
fo = open(fname) ls = [] for line in fo:line = line.replace("\n","")ls.append(line.split(",")) fo.close()將數據寫入CSV格式的文件
ls = [[],[],[]] f = open(fname,'w') for item in ls:f.write(','.jion(item)+'\n') f.close()CSV格式列逆序變換
f = open("data.csv") for line in f:line = line.strip("\n")ls = line.split(",")ls = ls[::-1]print(",".join(ls)) f.close()CSV格式數據清洗
有一組數據中每個數據前后存在空格,清除空格再輸出
總結
以上是生活随笔為你收集整理的基于数据处理的CSV格式行列变换及数据清洗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 与下级往来账户属于什么类账户
- 下一篇: 保险有必要买吗