'''一、Python读写.csv文件'''
'''[1]读取文件数据:'''
import pandas as pd
from pandas import DataFrame
'''有列名和行名的.csv文件'''
data2 = pd.read_csv('dataQ8.csv',index_col=[0],parse_dates = True)
data01=data2.index
data02=data2['flow'] #根据列名提取数据
'''无列名和行名的.csv文件'''
data2 = pd.read_csv('AYEAR01.csv',index_col=False,header=None,parse_dates = True)
x = data2.iloc[:,1:8].values #取第2-9列
y = data2.iloc[:,8].values #取第8列
'''[2]保存为.csv文件'''
data2.to_csv('dataQ10.csv',index=False) #一律将数据打包成DataFrame类型,然后存储为csv,index表示是否显示索引,默认为true
'''二、Python读写.xlsx(.xls)文件'''
'''有目录的.xlsx(.xls)文件'''
data2 = pd.read_excel('dataQ8.xlsx') #pd.read_excel默认生成DataFrame对象
data01=data2['flow']
data02=data2['date']
data03=data2.index
'''保存为.xls文件'''
dataframe = pd.DataFrame({'date':ylist,'flow':datas}) #列表转化成dataframe
dataframe.to_excel('dataQ8.xlsx',index=False)
'''三、Python读写.txt文件'''
file = open('201612.txt', 'r')
'''以换行符生成列表'''
result = []
for a in file.readlines():
a_array = a.split( '\n' )
result.append(a_array[0])
'''以逗号生成两个列表'''
c = []
d = list()
e = []
for b in result:
b_array = b.split('\t\t\t')
c.append(b_array[0])
d.append(b_array[1])
e.append(b_array[2])
'''保存为.txt格式'''
f = open('dataQ.txt', "w+")
for i in range(0, len(date1_list)):
f.write(date1_list[i] + "," + data1_list[i] + "\n")
f.close()