Nan*_*Lin 3 python dataframe pandas
我现在遇到的主要问题是DataFrame.quantile()无法与Decimals一起使用。
我可以使用将Dataframe转换为float df.convert_objects(convert_numeric=True),但这会产生弃用警告,建议的替换infer_objects()无效。
作为替代,我可以Dataframe.round在输入数据上使用而不是将它们转换为小数。我认为这对于直接比较应该是安全的(例如,我在列上建立索引以相互减去两个数据帧df1.set_index('Time') - df2.set_index('Time')),但是我不确定。
小智 7
尝试这样做:
df.column_name = df.column_name.astype(float)
Run Code Online (Sandbox Code Playgroud)
作为参考,请参阅此
您可以应用于pd.to_numeric整个数据框:
df = df.apply(pd.to_numeric, downcast='float')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |