1. 程式人生 > >.csv檔案按原格式插入行(python)

.csv檔案按原格式插入行(python)

在網上看了很多對.csv檔案插入行的操作,效果都不是我想要的,所以自己摸索了一下,原始碼如下:

import pandas as pd

f = open('dataset/new.txt', 'r')    # 這裡是我要提取資料的檔案
datanew = f.readlines() 
f.close()
dataname = 'dy_rain_20_20_57827.csv'
dataframe = pd.read_csv('dataset/' + dataname, names=['a', 'b', 'c', 'd', 'e']) # 源.csv檔案
i = 24653
for line in
datanew[123:]: line = line.split('\t') insert = [] insert.append(line[0]) insert.append(line[3]) insert.append(line[4]) insert.append(line[5]) insert.append(line[6].strip('\n')) dataframe.loc[i] = insert # 插入 insert為一個和原始檔某行格式相同list i = i + 1 df = dataframe.to_csv('dataset/dy_rain_20_20_57827_new.csv'
, header=None, index=None) # 儲存為新的.csv