Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为熊猫中的两列创建标签_Python_Pandas - Fatal编程技术网

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