【发布时间】:2017-08-04 13:33:16
【问题描述】:
大家好,我有 3 个数据框:
df1
LC_REF Category vals
0 DT 17 1C WM dog
1 DT 17 1C WH foo, bat
2 DT 17 1C WP red, steam
df2
LC_REF Category vals
0 DT 17 1C WM cat
1 DT 17 1C WH sea, bat
df3
LC_REF Category vals
0 DT 17 1C WM turn
我想知道是否有任何方法可以在“类别”列中填写所有没有 WM、WH、WP 的数据框,并像这样插入缺少的类别:
df1
LC_REF Category vals
0 DT 17 1C WM dog
1 DT 17 1C WH foo, bat
2 DT 17 1C WP red, steam
df2
LC_REF Category vals
0 DT 17 1C WM cat
1 DT 17 1C WH sea, bat
2 DT 17 1C WP NaN
df3
LC_REF Category vals
0 DT 17 1C WM turn
1 DT 17 1C WH NaN
2 DT 17 1C WP NaN
我的尝试:
if df.loc[:, df.Category.isin(['WM', 'WH','WP']).count() == 3 :
continue
else:
???
我知道我需要涉及布尔掩码,但我不太确定如何最好地执行它。
【问题讨论】:
标签: python python-3.x pandas dataframe