我有一个数据帧列表,我正在使用 for 循环将其编写为单独的 csv,我希望根据我拥有的名称列表来命名每个 csv,当前存储为字符串列表。
数据帧保存为 df_list,这是我用来编写 csv 文件的代码,目前只是按顺序命名它们。
string_list = ['one', 'two', 'three']
for i, df in enumerate(df_list, 1):
df.to_csv(f'file_{i}.csv')
看来你的代码已经非常接近你想要的了。以下将从
first_name.csv
创建文件 name_two.csv
、third_thing_here.csv
和 df_list
,假设 df_list
是三个 pandas 数据帧的列表。
name_list = ["first_name", "name_two", "third_thing_here"]
for i, df in enumerate(df_list):
df.to_csv(f"{name_list[i]}.csv")
您需要为您的列表建立索引:
string_list = ['one', 'two', 'three']
for i, df in enumerate(df_list):
df.to_csv(f'file_{string_list[i]}.csv')
zip
:
for s, df in zip(string_list, df_list):
df.to_csv(f'{s}.csv')