Python 使用dataframe检查空字符串
我想区分具有特定长度的空字符串Python 使用dataframe检查空字符串,python,pandas,string,Python,Pandas,String,我想区分具有特定长度的空字符串和常规字符串,如G1234567。我的数据集中现在的空字符串的长度是8,但我不能保证将来所有的空字符串的长度仍然是8 这就是我打印该列时的样子: 0 1 2 3 4 9461 G6000000 9462 G6000001 9463 G6000002 9464 G6000003 9465
和常规字符串,如G1234567
。我的数据集中现在的空字符串的长度是8,但我不能保证将来所有的空字符串的长度仍然是8
这就是我打印该列时的样子:
0
1
2
3
4
9461 G6000000
9462 G6000001
9463 G6000002
9464 G6000003
9465 G6000004
Name: Sub_ID, Length: 9466, dtype: object
如果我对整个列应用pd.isnull()
,我将有一个包含所有False的掩码。我想问一下,我是否有任何方法来区分具有特定长度的空字符串和实际填充了某些内容的字符串
非常感谢你的帮助 以下内容为数据帧(
df
)中的所有空字符串(仅包含空格的字符串)单元格创建掩码:
df.applymap(lambda列:column.isspace())
非常感谢您指出isspace()方法。我将该方法直接应用于列,而不是整个数据帧,它工作得非常好。再次感谢!