在运行时更改数据框的列名称

时间:2014-05-27 17:22:05

标签: python pandas

我正在尝试初始化一个包含5个列值的空数据帧。比如column1,column2,column3,column4,column5。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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