【问题标题】:Python: add column to loaded csv file without changing the csv filePython:将列添加到加载的 csv 文件而不更改 csv 文件
【发布时间】:2020-06-22 15:15:40
【问题描述】:

我有一个 csv 文件,我想知道是否可以在最后添加一列?无需更改实际的 Excel 文件。

我的想法是我有一个 csv 文件,其中我在向量 (numpy) 中计算的行中具有不同的平均值,我想将其添加为列,因此我将每行的平均值添加为列结束。

这有可能吗?

【问题讨论】:

    标签: python numpy csv vector


    【解决方案1】:

    是的,可以,将 csv 文件加载到 pandas 数据框中。 然后将列添加到数据框。

    下面是一个示例伪代码:

    df = pd.read_csv('file.csv')
    df['new_column'] = 'some_value'
    or
    df['new_column'] = df['existing_column'].apply(some_function)
    

    【讨论】:

    • 谢谢!我添加的新值,可以作为我的向量吗?我也可以给它一个名字吗?所以我有一个向量,然后实际上首先给向量添加一个名称,然后将其添加为列?
    • 我成功了!!!!!!这是惊人的!非常感谢您的帮助和时间!
    • 您是否知道,现在我有了添加了列的新文件,然后我可以按特定列的字母顺序对其进行排序吗?不知何故说“按第 2 列的字母顺序排列”??
    猜你喜欢
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 2016-06-04
    相关资源
    最近更新 更多