【发布时间】:2022-11-19 02:38:38
【问题描述】:
我有这个数据框,我希望用点替换所有逗号,例如它是 50.5 和 81.5。
Unnamed: 0 NB Ppt Resale 5 yrs 10 yrs 15 yrs 20 yrs
1 VLCC 120 114 87 64 50,5 37
3 SUEZMAX 81,5 80 62 45 36 24
5 LR 2 69 72 57 42 32 20
7 AFRAMAX 66 68 55 40,5 30,5 19
9 LR 1 58 58 40 28 21 13,5
11 MR2 44 44,5 38 29 21 13
由于所有列的数据类型都是对象,我试过了
df_useful[['NB', 'Ppt Resale ', '5 yrs', '10 yrs', '15 yrs',
'20 yrs']] = df_useful[['NB', 'Ppt Resale ', '5 yrs', '10 yrs', '15 yrs',
'20 yrs']].apply(pd.to_numeric, errors='coerce')
那么带逗号的数字将变为 NAN
【问题讨论】:
-
如果您使用
read_csv加载数据,还有decimal参数您可以设置为逗号。