Python 数据透视表错误“;Can';t分配给操作员“;

Python 数据透视表错误“;Can';t分配给操作员“;,python,pandas,pivot-table,data-handling,Python,Pandas,Pivot Table,Data Handling,我在运行下面的代码“无法分配给操作员”时遇到此错误 df_2 = pd.pivot_table(df, index = df.columns[~df.columns.str.startswith('A')], values = df.columns[ df.columns.str.startswith('A')]) 我希望对所有不以A开头的列进行聚合,并在以A开头的列中写入所有数据,如下所示: 任何帮助都将不胜感激 我认为在分配索引和值时存在

我在运行下面的代码“无法分配给操作员”时遇到此错误

df_2 = pd.pivot_table(df, index = df.columns[~df.columns.str.startswith('A')],
                         values = df.columns[ df.columns.str.startswith('A')])
我希望对所有不以A开头的列进行聚合,并在以A开头的列中写入所有数据,如下所示:


任何帮助都将不胜感激

我认为在分配索引和值时存在一些问题。我做了一个测试,下面的代码在我的案例中起作用

将熊猫作为pd导入
将numpy作为np导入
df=pd.数据帧(np.random.randn(6,4),
列=[“A1”、“A2”、“B1”、“B2”])
cols_index=list(df.columns[~df.columns.str.startswith('A'))
cols_values=list(df.columns[df.columns.str.startswith('A'))
pd.pivot\u表(df,index=cols\u index,value=cols\u值)

如果您的
df
不起作用,请尝试添加数据样本。

您介意添加一个吗?我将重点放在手头的问题上稍微简单了一点。可以吗?你的意思是
df_2
?我现在更正了。对这只是给它取了另一个名字。好吧,我现在知道你说的mcve是什么意思了。谢谢你的帮助。我会尝试一下。它会给我一个错误“TypeError:”我明白,但如果我有198列和4080行,我该怎么做?不知道如何重新创建一个与您创建的数据集不同的数据集。有些列有字符串数据,而有些数据取NaN值,这会有区别吗?