日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于数据处理的CSV格式行列变换及数据清洗

發布時間:2024/9/30 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于数据处理的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格式數據清洗
有一組數據中每個數據前后存在空格,清除空格再輸出

f = open("data.csv") s = f.read() s = s.replace(" ","") print(s) f.close()

總結

以上是生活随笔為你收集整理的基于数据处理的CSV格式行列变换及数据清洗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。