首页 > 解决方案 > 迭代命名 Pandas 列

问题描述

我觉得这应该非常容易做到,但我找不到解决方案。

我有一个包含 400 列的数据文件,没有一列被标记。每组四列是具有不同行数的不同实验。

我想做的是将列标记为 1.1、1.2、1.3、1.4、2.1、2.2、2.3... 等。

我见过的所有解决方案似乎都假定您已预先标记但名称不佳的标签,并且您只想重命名它们。必须有一个迭代方法来做这样的事情。

标签: pythonpandas

解决方案


您可以对列使用带有 MultiIndex 的 DataFrame:

import pandas as pd
data = pd.DataFrame(<your data here>, 
                    columns = pd.MultiIndex.from_product([range(1, 101), range(1, 5)]))       

推荐阅读