数据透视表错误"无法分配给操作员"



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

df_2 = pd.pivot_table(df, index = df.columns[~df.columns.str.startswith('A')],
values = df.columns[ df.columns.str.startswith('A')])

我想聚合所有不以A开头的列,并按照这里的建议将所有数据写入以A开始的列:

如何分组和透视具有非数值的数据帧

任何帮助都将不胜感激。

我认为在分配索引和值时会出现一些问题。我做了一个mcve,下面的代码在我的中起作用

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(6,4),
columns=["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_table(df, index=cols_index, values=cols_values)

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

相关内容

  • 没有找到相关文章

最新更新