50个csv文件:分别是50只股票的日行情
问题:怎么批量读取文件夹里50个csv中的“日期、收盘价”,并汇总到一个表格里?
文件夹的地址是:C:/Users/JOB/Desktop/Python/A50
希望达到的格式:第一列是日期,其他50列是每只个股的日行情,第一行是个股代码。
python如何批量读取多个CSV文件中的某一项,并汇总在一个表?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
CSDN专家-HGJ 2021-09-03 18:14关注使用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)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报