我将具有现有列名称的系列对象连接到Pandas中的DataFrame中。结果看起来像这样:
pd.concat([x, y, z], axis=1)
X | Y | Z
-------------------
data | data | data
现在,我想为整个DataFrame在列名X,Y,Z上方插入另一个列名A。最后应该是这样的:
A # New Column Name
-------------------
X | Y | Z # Old Column Names
-------------------
data | data | data
到目前为止,我还没有找到一种解决方案,如何在完整DataFrame的现有列名X,Y,Z上方插入列名A。我将不胜感激。 :)
答案 0 :(得分:2)
让我们尝试使用MultiIndex.from_product
创建MultiIndex
列:
df = pd.concat([x, y, z], axis=1)
df.columns = pd.MultiIndex.from_product([['A'], df.columns])
A
X Y Z
data data data