50个csv文件:分别是50只股票的日行情
问题:怎么批量读取文件夹里50个csv中的“日期、收盘价”,并汇总到一个表格里?
文件夹的地址是:C:/Users/JOB/Desktop/Python/A50
希望达到的格式:第一列是日期,其他50列是每只个股的日行情,第一行是个股代码。
使用os及pandas操作,循环遍历写入即可,参考代码如下:
import pandas as pd
import os
df=pd.DataFrame()
path=r'F:\2021\qa\ot2\A50'
for csv in os.listdir(path):
if csv.endswith('.csv'):
df0=pd.read_csv(path+'/'+csv)
df['日期']=df0['日期']
df[csv.split('.')[0]]=df0['收盘价']
print(df)
可以用pandas读取整合在同一个list里然后打印成新的csv
最简单的办法就循环呗,循环打开文件,读一个怎么读,读50个不一样吗