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

标签 python pandas

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

相关文章:

python - 连接切片数据帧保留原始系列顺序

Python导入机制和模块模拟

python - 如何用 Python 搜索相似的列?

python - 将 pandas 数据框转换为 xarray 数据集

python - Pandas 如何根据一列中的值在多行中添加值

python - 在 Python 中有效地获取基因组序列?

python - 使用占位符作为 tensorflow 中池化的形状

python - 如何将 tf.data 转换应用于 DataFrame

python - key 错误 : Creating a dataframe column using square root of the sum of square of two column values

python - python中的时区处理