繁体   English   中英

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

[英]Change the column name of dataframe at runtime

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM