python - 将列表中的每个数据框保存到单独的 csv 文件中
问题描述
我试图将列表中的每个元素保存到每个单独的 csv 文件中。每个元素都是一个数据框。
我使用了以下代码,但是问题在于它保存的文件仅来自以下两个代码的列表的第一个或最后一个元素。例如,输出文件都是相同的
for x in allcity:
for a in range(0,20):
x.to_csv('msd{}.csv'.format(a))
for a in range(0,20):
for x in allcity:
x.to_csv('msd{}.csv'.format(a))
解决方案
IIUC,我认为你需要:
for a, x in enumerate(allcity):
x.to_csv('msd{}.csv'.format(a))
推荐阅读
- groovy - 如何测试 Unirest 获得响应
- java - JSP Servlet 的 org.apache.jasper.JasperException
- kotlin - 按列名对表进行排序 Exposed Kotlin
- markdown - 如何为我的 Jekyll 博客文章分配索引?
- scala - 不支持密封特征 播放 JSON 2.9
- apache-kafka - 卡夫卡保证交付
- postgresql - 将来自 2 个不同表的 2 个不同列与 postgress 相加
- sql - 如何根据另一列中特定值的存在获得不同的 ID?
- java - 编译时根据枚举获取特定类
- c++ - 在 ESP32 上处理 const char*