p/s I am new to python using Jupyter
嗨,我在获取信息的过程中尝试将float 64的x,y,z列dtype转换为int 32,以下是结果
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 14640 entries, 0 to 14639
Data columns (total 3 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Lat 14640 non-null float64
1 Lon 14640 non-null float64
2 SSS 14640 non-null float64
dtypes: float64(3)
memory usage: 343.2 KB
但是,我不知道如何将它转换为int 32的每一列。是否有任何方法将float 64的多列转换为int 32。
我真的需要Maven的帮助来转换这些数据
2条答案
按热度按时间mefy6pfw1#
您可以按照以下方式使用
pandas.DataFrame.astype
给出输出
注意这将应用于所有列。
wpcxdonn2#
就像这样:
如果有多个列,则可以使用以下命令一次更改: