【问题标题】:How to get column names after importing pickle file into Pandas将pickle文件导入Pandas后如何获取列名
【发布时间】:2021-10-28 14:10:11
【问题描述】:

我对动手操作 python 和一般编程是新手。我已经将一个 6gb 的 pickle 文件导入 pandas 并能够显示文件的结果。然而,它看起来并没有很好地排序。我的数据框有不同的行和 842 列。 我的下一个任务是;

  • 获取所有 842 列的列名,以便我可以找到具有相似特征的列。
  • 使用上述 (1) 中的数据创建一个新列(系列)
  • “追加”新列到原始数据框

到目前为止,我已经尝试使用“函数”列 col、dataframe.columns 来获取列名,但没有人在工作。

请看看我的程序是什么样子的;code and output

【问题讨论】:

    标签: python pandas pickle


    【解决方案1】:

    您可以使用以下方法获取数据框列名列表:

    list(your_dataframe.columns)
    

    要添加新列,请检查: new-columns-in pandas

    【讨论】:

    • 谢谢。试过了——list(df.columns)——但它把“df”看作是一个“dict”而不是一个数据框。这意味着我应该尝试将 df 转换为数据框,是吗?
    • 根据图片中的错误,你的代码有错别字,你应该使用:print(df.columns)而不是print(Dataframe.columns)
    • df 应该是一个数据框而不是一个字典。请检查这个 --print(type(df))--
    • 嗨@saeed,我试过 print(type(df)) ,结果表明 df 是一个字典。 。所以现在我需要帮助将这个字典转换为数据框。
    • 好的,这样做:data=pd.DataFrame(d.items()) 注意 d 是你的字典,它应该可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多