python - 使用自定义名称将多个 pandas DataFrame 输出到 CSV
问题描述
我正在尝试从一个函数输出多个 csv - 但还要根据df
.
dfs = ( df1, df2 , df3 , df4)
for df in dfs:
def to_csvs(df, 'df name as csv name'):
df.to_csv('example.csv')
return df
我想使用循环来输入我的倍数dfs
,并在函数输入中有一个参数来命名csv
输出 - 这可能吗?
解决方案
如果要自定义 CSV 名称,可以将 DF 存储在 dict 中,键为 CSV 名称,例如:
dfs = {"df1 name":df1, "df2 name":df2} # ..etc
for k, v in dfs.items():
v.to_csv('./{}.csv'.format(k)))
推荐阅读
- django - Django:表单和初始数据
- string - 如何在 Julia 中将字符串的特定字母设为大写?
- symfony - Symfony 从控制器调用命令作为后台任务
- c# - 自定义 Xamarin 选择器
- python - Adwords API - AuthorizationError.USER_PERMISSION_DENIED - Python
- c++ - Qt C++ 不能在没有对象的情况下调用成员函数'~~ const'
- python-3.x - 具有列条件的交叉表熊猫不显示总和值
- date - Highchart xaxis 日期以数字格式显示问题
- primefaces - OmniFaces 加载/卸载 ViewScopedBean
- php - MySql 查询 - 慢速服务器