利用pandas對csv檔案進行轉置
import pandas as pd
for i in
range
(no_number)
:# 批量轉置
num =
str(''.
format
(i))
path = os.getcwd()+
'/new_output/new_no.'
+ num +
'_s.csv'
df = pd.read_csv(path, header=
none
)# path為csv檔案的路徑
data = df.values # data是陣列,直接從檔案讀出來的資料格式是陣列
indexl =
list
(df.keys())
# 獲取原有csv檔案的標題,並形成列表
data =
list
(map
(list
,zip
(*data)))
# map()可以單獨列出列表,將陣列轉換成列表
data = pd.dataframe(data, index = indexl)
# 將data的行列轉換
data.to_csv(path, header=
0)
ps:如果原檔案第一行為有用資料,可以在 pd.read_csv函式中加上header=none
避免刪掉原檔案的第一行(把原檔案的第一行當成了名字),不加即為刪除原第一行內容 利用python對csv檔案進行分割
有個任務,就是將乙個大的csv分割為幾個小的csv,當然是的包含表頭的。於是,我想到了類似於,用雙指標來做。import csv import os path users mac desktop 186 3.csv with open path,r newline as file csvreader...
python 對多個csv檔案分別進行處理
import glob import time import csv csvx list glob.glob csv 開啟資料夾下全部的csv檔案 print 總共發現 s個csv檔案 len csvx list time.sleep 2 print 正在處理.for i in csvx list ...
VC對csv檔案進行讀寫操作
csv是指 逗號分割值 檔案 comma separated value 就是儲存以逗號分隔的數值的純文字檔案,excel可以直接開啟。csv檔案通常有多行,每行儲存一組資料,用來記錄實驗資料等最合適不過了,csv檔案內容示例 10 23,0.123,0.234 10 24,0,456,0.789 ...