【问题标题】:Create a new csv file with the column name using multiindex使用多索引创建具有列名的新 csv 文件
【发布时间】:2020-04-16 04:26:09
【问题描述】:

我是 python 新手。在这里,我有以下 csv 文件,如下所示,

Prediction           per_RFC    per_JAPE

     100             100    97.37
    4600             100    86.15
    2200              80      80
    2900             100     100
    160              100     1.36
    3600             100      0
    2000             100      0 

我有类似的功能列

feat_cols =[100,  156,  160,  162,  200,  256,  262,  2000,  2200,   2600,  2900,3600,4600]

在这里,我正在尝试获取一个看起来像

的 csv
100  156  160  162  200  256  262  2000  2200   2600  2900       3600     4600
100       100                      100    80           100       100       100 

所以,我正在尝试在此文件中添加 csv 中的值

谁能帮我解决这个问题?

谢谢。

【问题讨论】:

  • 你能发布到目前为止你尝试过的东西吗?
  • 是的,我也会添加的
  • @dcg 实际上我尝试过,但这是一种非常错误的方式。你能不能给点提示什么的?

标签: python pandas numpy python-3.7


【解决方案1】:

要生成包含预期内容的 DataFrame,请运行:

df2 = df.set_index('Prediction').per_RFC.reindex(feat_cols, fill_value='')\
    .reset_index().T

然后,要将其保存为 CSV 文件,请运行:

df2.to_csv('output.csv', header=False, index=False)

如果您希望按照您所写的方式保存内容(没有逗号和 列之间的空格),您可以:

  • 生成文本变量:tt = df2.to_string(header=False, index=False),
  • 将其保存到输出文件中。

【讨论】:

    猜你喜欢
    • 2021-11-30
    • 2018-02-12
    • 2020-03-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多