我正在尝试初始化一个包含 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/