我正在尝试使用5列值初始化一个空的数据框。说出column1,column2,column3,column4,column5。

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

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

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

最佳答案

我建议仅使用pandas.io.sql下载您的数据库数据。它以DataFrame返回您的数据。

但是如果由于某种原因要访问这些列,则已经有了答案:

作业:df['column%d' % count] = data

检索:df['column%d' % count]

关于python - 在运行时更改数据框的列名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23895408/

10-12 19:47
查看更多