我正在将csv文件中的数据读入数据帧,尝试删除包含NaN的所有行,然后将其从float64转换为float32。我尝试了在网上找到的各种解决方案,但似乎没有任何效果。有什么想法吗?
我认为这可以满足您的需求:
pd.read_csv('Filename.csv').dropna().astype(np.float32)
Run Code Online (Sandbox Code Playgroud)
要保留只有一些 NaN值的行,请执行以下操作:
pd.read_csv('Filename.csv').dropna(how='all').astype(np.float32)
Run Code Online (Sandbox Code Playgroud)
要用数字代替每个NaN而不是删除行,请执行以下操作:
pd.read_csv('Filename.csv').fillna(1e6).astype(np.float32)
Run Code Online (Sandbox Code Playgroud)
(举例来说,我将NaN替换为1,000,000。)
| 归档时间: |
|
| 查看次数: |
6940 次 |
| 最近记录: |