我在VSCode中使用Python。我读取了一个CSV文件,并在一个数据框中将其转换为股票市场的收盘价。第一列是日期列,其他各是股票代码的收盘价。我想将此具有多个列的数据框拆分为单独的.csv文件。每个新的.csv文件将按照每个股票代码列标题的名称来命名。
下面是数据框的链接作为示例(原始文件具有500个coluns和10,000行):
因此,每个新的.csv文件将被命名为"TAEE11.csv"
,依此类推,在该列下包含各自的值,同时也为每个文件保留“ Date”列。我想将这些新创建的.csv文件保存到新文件夹(例如,当您在VSCode中使用Python时,可以使用*.to_csv
将这些新的.csv文件保存到新文件夹)。
答案 0 :(得分:2)
'Date'
列df[col]
f'{col}.csv'
,其中col
是列名。df.to_csv(os.getcwd()+'\\file.csv')
进入AppData
文件夹'c:/Users/<<user_name>>/Documents/{col}.csv'
。import pandas as pd
# set Date as the index
df.set_index('Date', inplace=True)
# iterate through each column and save it
for col in df.columns:
df[col].to_csv(f'c:/Users/<<user_name>>/Documents/{col}.csv', index=True)