【问题标题】:Change the column name of dataframe at runtime在运行时更改数据框的列名
【发布时间】:2014-07-16 17:16:29
【问题描述】:

我正在尝试使用 5 列值初始化一个空数据框。说第 1 列、第 2 列、第 3 列、第 4 列、第 5 列。

现在我想从数据库中读取数据,并想将数据库中的特定列值插入到这个数据框中。由于有 5 列,因此更容易单独进行。但我必须将数据框的列数扩展到 70。为此,我正在使用 for 循环。

更新我正在使用的列值 dataframe['column "+count+"'] = .... 其中 count 是一个增量变量,最大可达 70。

但上面的代码向数据框添加了一个新列。如何使用 count 变量来访问这些列名?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    我建议只使用pandas.io.sql 来下载您的数据库数据。它会在DataFrame 中返回您的数据。

    但是,如果出于某种原因,您想要访问这些列,那么您已经有了答案:

    分配:df['column%d' % count] = data
    检索:df['column%d' % count]

    【讨论】:

    • 这是我需要的。谢谢。
    • 不客气。随时接受答案,这样人们就知道它已经解决了,我得到了甜蜜的声誉。或不。由你决定。
    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 2016-10-17
    • 2016-05-05
    • 2016-05-29
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    相关资源
    最近更新 更多