python - 迭代命名 Pandas 列
问题描述
我觉得这应该非常容易做到,但我找不到解决方案。
我有一个包含 400 列的数据文件,没有一列被标记。每组四列是具有不同行数的不同实验。
我想做的是将列标记为 1.1、1.2、1.3、1.4、2.1、2.2、2.3... 等。
我见过的所有解决方案似乎都假定您已预先标记但名称不佳的标签,并且您只想重命名它们。必须有一个迭代方法来做这样的事情。
解决方案
您可以对列使用带有 MultiIndex 的 DataFrame:
import pandas as pd
data = pd.DataFrame(<your data here>,
columns = pd.MultiIndex.from_product([range(1, 101), range(1, 5)]))
推荐阅读
- python - 为什么 sort() 函数不能应用于列表理解?
- sql - Oracle SQL:从加入日期开始的几周
- python - 列在熊猫交叉表中杂乱无章
- javascript - 承诺和承诺链如何工作?[代码问题]
- javascript - 在 Firefox 中使用 MediaStream API 记录完整的视频屏幕截图,但在 Chrome 中没有
- excel - 将数据验证(下拉)列表添加到一系列单元格?
- python - 如何根据熊猫中的不同条件和列对2个数据框进行分组
- c# - 如何从 foreach 更改为一次显示所有数据?
- google-chrome - 当我在浏览器中使用 0.0.0.0 而不是 localhost 时,Chrome/server 会做什么?
- php - $_POST 显示数组和数据