Saya ingin membedakan string kosong dengan panjang tertentu dan string biasa seperti G1234567. Panjang string kosong saat ini di dataset saya adalah 8 tetapi saya tidak akan menjamin semua string kosong di masa mendatang akan tetap memiliki panjang 8.

Ini adalah tampilan kolom ketika saya mencetaknya:

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

Jika saya menerapkan pd.isnull() di seluruh kolom, saya akan memiliki topeng yang diisi dengan semua Salah. Saya ingin bertanya apakah ada cara bagi saya untuk membedakan antara string kosong dengan panjang tertentu dan string yang benar-benar diisi dengan sesuatu.

Terima kasih banyak atas bantuan Anda!

0
Skipper Lin 25 Mei 2021, 18:46

1 menjawab

Jawaban Terbaik

Berikut ini membuat topeng untuk semua sel di DataFrame Anda (df) yang hanya string kosong (string yang hanya berisi spasi putih):

df.applymap(lambda column: column.isspace())
1
JMA 25 Mei 2021, 15:56