【问题标题】:I have a bunch of csv files, I am reading them using pandas from python. I want to use a combination of map & lambda functions to do this我有一堆 csv 文件,我正在使用 python 中的 pandas 读取它们。我想结合使用 map 和 lambda 函数来做到这一点
【发布时间】:2014-08-06 14:03:43
【问题描述】:

我有一堆 csv 文件,我正在使用 python 中的 pandas 读取它们。我想结合使用 map 和 lambda 函数来做到这一点。

我试过了,

NN=pd.read_csv(filename[0].split('\n')[0])
map((lambda x: NN.append(pd.read_csv(x.split('\n')[0]))), filename)

map 函数不会附加到 NN。

感谢您的帮助。

【问题讨论】:

    标签: python csv map lambda pandas


    【解决方案1】:

    您是否尝试过使用concat 和生成器表达式来代替:

    NN = pd.concat((pd.read_csv(f.split('\n')[0]) for f in filename))
    

    【讨论】:

    • 你应该使用生成器表达式而不是列表推导
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-21
    • 2020-04-07
    • 2015-06-20
    • 1970-01-01
    • 2016-11-04
    • 2019-05-07
    • 1970-01-01
    相关资源
    最近更新 更多