Python CSV文件的讀寫
csv 文件可以用多種方式打開,易讀易寫,因此廣受歡迎
- csv文件的讀取
- csv 文件的寫入
一、csv的讀取
###1 pandas讀取
import pandas as pd
data = pd.readcsv('filename.csv')
2 csv 庫讀取
import csv
f = open('filename.csv','r')
fid = csv.reader(f)
for row in fid:
print (','.join(row))
csv 庫中讀取文件的列與行在如下博客中有詳細說明
https://blog.csdn.net/shursulei/article/details/74380245
二、csv 文件的寫入
利用以下程序可以將txt 文件中的內容寫入csv 文件
1 import numpy as np
2 import csv
3 import datetime as dt
4
5 file_1= open('Gamma_RH.csv','w+')
6 writer = csv.writer(file_1,dialect = ('excel'))
7 writer.writerow(['ds','y'])
8 file_2 = open('../Result/gamma_fit_RH.txt','r')
9 lines = file_2.readlines()
10
11 for line in lines[1:]:
12 items = line.split(',')
13 date = dt.datetime.strptime(items[0],'%Y%m%d')
14 date1=date.strftime('%Y-%m-%d')
15 data = ([date1,-float(items[4].split('\r\n')[0])])
16 writer.writerow(data)
17 print (data)
18 file_1.close()
19 file_2.close()