Jika kode ini bisa mendapatkan total kata yang dipisahkan oleh spasi dalam 41.000 baris kolom2 di df:

sum(list(map(lambda x : len(x.split()), df['column2']))))

Apa kode untuk menjumlahkan total semua karakter (tidak termasuk spasi putih) dari semua baris itu?

Berikut adalah tampilan kerangka data df:

column1           column2                                          column3
amsterdam         hay instagram plastic i become srt week          2015
rotterdam         letmebe yess yezz become  i week insta           2000
the hague         keyboa sna but oia yeq leek                      -
1
Jack Zaki Zakiul Fahmi Jailani 22 Januari 2020, 16:48

2 jawaban

Jawaban Terbaik

Jika Anda ingin jumlah total semua karakter di kolom, satu baris mungkin terlihat seperti ini

sum(list(map(lambda x : sum(len(y) for y in x.split()), df['column2'])))
0
overfitting 22 Januari 2020, 13:53

Berikut salah satu cara menggunakan str.findall:

df.columns2.str.findall(r'[^\s]').str.len()

0    33
1    31
2    22
Name: column2, dtype: int64
3
yatu 22 Januari 2020, 13:51