Tôi có khung dữ liệu sau (df_hvl), tên cột "FzListe" và dữ liệu sau:
fzListe
7MA1, 7OS1
7MA1, 7ZJB
7MA2, 7MA3, 7OS1
76G1, 7MA1, 7OS1
7MA1, 7OS1
71E5, 71E6, 7MA1, FSS1
71E4, 7MA1, 7MB1, 7OS1
71E6, 7MA1, 7OS1
7MA1
7MA1, 7MB1, 7OS1
7MA1
7MA1, 7MA2, 7OS1
04, 7MA1
76G1, 7MA1, 7OS1
76G1, 7MA1, 7OS1
7MA1, 7OS1
7MA1
76G1, 7MA1, 7OS1
76G1, 7MA1, 7OS1
71E6, 7MA1
7MA1, 7MA2, 7OS1
7MA1
7MA1
7MA1
7MA1, 7OS1
76G1, 7MA1
Tôi chỉ muốn tìm kiếm chuỗi "7MA" và đếm tần suất nó xuất hiện trong danh sách. (Danh sách ban đầu dài hơn nhiều so với đoạn trích này). Tôi không muốn chỉ tìm kiếm 7MA1 vì nó có thể xuất hiện liên tiếp với 7MA2 và/hoặc 7MA3, v.v....
Dataframe được gọi là df_hvl, tôi đã tìm kiếm giải pháp nhưng không tìm thấy giải pháp nào.
Tôi nghĩ bạn cầnstr.count
用Và
:
in (df_hvl.FzListe.str.count(substr))
0 1
1 1
hai mươi hai
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 2
12 1
13 1
14 1
15 1
16 1
17 1
18 1
19 1
20 2
21 1
22 1
23 1
24 1
25 1
Tên: FzListe, dtype: int64
chất nền = '7MA'
in (df_hvl.FzListe.str.count(substr).sum())
29
Tôi là một lập trình viên xuất sắc, rất giỏi!