我有一个熊猫数据框:
Column A Column B
6 DA
1 ZX
2 DS
4 DSSS
1 FA
我想选择B列中的值大于2的行,并将其留空。我该怎么办?
答案 0 :(得分:1)
尝试以下
df.loc[df['Column B'].str.len() > 2, 'Column B'] = ''
答案 1 :(得分:0)
快速列表理解:
l = [len(a)>2 for a in df['Column B']]
df['Column B'] = np.where(l, '', df['Column B'])
输出:
Column A Column B
0 6 DA
1 1 ZX
2 2 DS
3 4
4 1 FA