python
1for c in df.columns:
2 count = sum(df[c] == 'X') + sum(df[c] == 'フリー')
3 if count == 5:
4 print(f'{c}:カウント1')
5 elif count == 4:
6 print(f'{c}:リーチカウント1')
7
8for r in df.index:
9 count = sum(df.loc[r] == 'X') + sum(df.loc[r] == 'フリー')
10 if count == 5:
11 print(f'{r}:カウント1')
12 elif count == 4:
13 print(f'{r}:リーチカウント1')
14
15#w:カウント1
16#y:リーチカウント1
17#b:リーチカウント1
18#c:リーチカウント1
【追記】
数字+X が Xで終わることが前提となります。
Python
1df = df.astype(str)
2
3for c in df.columns:
4 count = sum(df[c].str.endswith('X')) + sum(df[c] == 'フリー')
5 if count == 5:
6 print(f'{c}:カウント1')
7 elif count == 4:
8 print(f'{c}:リーチカウント1')
9
10for r in df.index:
11 count = sum(df.loc[r].str.endswith('X')) + sum(df.loc[r] == 'フリー')
12 if count == 5:
13 print(f'{r}:カウント1')
14 elif count == 4:
15 print(f'{r}:リーチカウント1')
16#w:カウント1
17#y:リーチカウント1
18#b:リーチカウント1
19#c:リーチカウント1
※dfの型を変えたくない場合はdf2 = df.astype(str).copy()などどしてください。その後のコードは適時修正ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/06 05:23
2021/01/07 06:14