简体   繁体   中英

Pandas dataframe to check an empty string

I would like to differentiate an empty string with certain lengths and a regular string such as G1234567 . The length of the empty string right now in my dataset is 8 but I would not guarantee all future empty string will still have length of 8.

This is what the column looks like when I print it out:

0               
1               
2               
3               
4               
  
9461    G6000000
9462    G6000001
9463    G6000002
9464    G6000003
9465    G6000004
Name: Sub_ID, Length: 9466, dtype: object

If I apply pd.isnull() on the entire column, I will have a mask populated with all False. I would like to ask if there is anyway for me to differentiate between an empty string with certain lengths and a string that is actually populated with something.

Thank you so much for your help!

The following creates a mask for all the cells in your DataFrame ( df ) that are just empty strings (strings that only contain whitespaces):

df.applymap(lambda column: column.isspace())

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM