我正在尝试使用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/