python-3.x 在一行中阅读和写入csv文件

ycl3bljg  于 2023-05-02  发布在  Python
关注(0)|答案(1)|浏览(138)

我有下面的代码

import pandas as pd
(pd.read_csv('https://www.stats.govt.nz/assets/Uploads/Business-financial-data/Business-financial-data-September-2022-quarter/Download-data/business-financial-data-september-2022-quarter-csv.zip')
    .assign(New = lambda x : 'NEW')
    .apply(lambda x : x.to_csv(x['New'].values[0] + '_File.csv')))

基本上,我想使用链规则来读取和写入csv文件,在使用上面的代码行进行一些修改之后。最终文件名是根据所选列的某个值动态选择的。然而,不幸的是,这是失败的。
请帮忙更正一下上面的代码好吗?

eoigrqb6

eoigrqb61#

使用pipe

(pd.read_csv('https://www.stats...quarter-csv.zip')
    .assign(New = lambda x : 'NEW')
    .pipe(lambda x: x.to_csv(x['New'].iat[0] + '_File.csv'))) # with `index=False`?

相关问题