Python 为熊猫中的两列创建标签
我有一个包含两列数据的熊猫数据框架。现在我想为两列制作一个标签,如下图所示:Python 为熊猫中的两列创建标签,python,pandas,Python,Pandas,我有一个包含两列数据的熊猫数据框架。现在我想为两列制作一个标签,如下图所示: 因为两列的值不相同,所以不能使用groupby。我只想加上AAA这样的标签。那么,怎么做呢?谢谢如果需要在列中创建多索引,最简单的是: df.columns = [['AAA'] * len(df.columns), df.columns] 类似于,也可以添加名称参数: n = ['a','b'] df.columns = pd.MultiIndex.from_arrays([['AAA'] * len(df.co
因为两列的值不相同,所以不能使用groupby。我只想加上AAA这样的标签。那么,怎么做呢?谢谢如果需要在列中创建
多索引
,最简单的是:
df.columns = [['AAA'] * len(df.columns), df.columns]
类似于,也可以添加名称参数:
n = ['a','b']
df.columns = pd.MultiIndex.from_arrays([['AAA'] * len(df.columns), df.columns], names=n)
使用新构造的
pd.MultiIndex
df.columns = pd.MultiIndex.from_product([['AAA'], df.columns.tolist()])
考虑数据帧df
df = pd.DataFrame(1, ['hostname', 'tmserver'], ['value', 'time'])
print(df)
value time
hostname 1 1
tmserver 1 1
然后
如果你觉得这有帮助的话,请考虑投票给AlphaWolf。非常感谢!
df.columns = pd.MultiIndex.from_product([['AAA'], df.columns.tolist()])
print(df)
AAA
value time
hostname 1 1
tmserver 1 1