相关疑难解决方法(0)

熊猫:转向真/假,掉落专栏

我正在尝试创建我认为简单的数据透视表但我遇到严重问题.有两件事我无法做到:

  1. 最后摆脱"伙伴"专栏.
  2. 如果每个公司都有该合作伙伴,请将值设置为True或False.

建立:

df = pd.DataFrame({'company':['a','b','c','b'], 'partner':['x','x','y','y'], 'str':['just','some','random','words']})
Run Code Online (Sandbox Code Playgroud)

期望的输出:

company     x      y  
a        True  False
b        True   True
c       False   True
Run Code Online (Sandbox Code Playgroud)

我开始时:

df = df.pivot(values = 'partner', columns = 'partner', index = 'company').reset_index()
Run Code Online (Sandbox Code Playgroud)

让我接近,但当我试图摆脱"伙伴"专栏时,我甚至无法引用它,而且它不是"索引".

对于第二个问题,我可以使用:

df.fillna(False, inplace = True)
df.loc[~(df['x'] == False), 'x'] = True
df.loc[~(df['y'] == False), 'y'] = True
Run Code Online (Sandbox Code Playgroud)

但这似乎令人难以置信的hacky.任何帮助,将不胜感激.

python pivot pandas

1
推荐指数
1
解决办法
1643
查看次数

标签 统计

pandas ×1

pivot ×1

python ×1