DataFrame.applymap()
で実現できると思います
Python
1import pandas as pd
2
3df = pd.DataFrame([[1,2,'X'],[4,'Y',6],[7,8,'Z']])
4print(df)
5# 0 1 2
6# 0 1 2 X
7# 1 4 Y 6
8# 2 7 8 Z
9
10df = df.applymap(lambda d: 0 if isinstance(d,str) else d)
11print(df)
12# 0 1 2
13# 0 1 2 0
14# 1 4 0 6
15# 2 7 8 0
16
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。