DPs*_*DPs 5 python dataframe pandas
我正在读取一个带有read_csv一些 NaN 值的平面文件,因为它将数据类型更改为浮点数而不是我不想要的整数。
有什么方法可以将read_csv方法中的 NaN 值替换为 0 吗?
我知道我可以做,df.fillna(value=0)但我的问题是如何替换read_csv.
decop=pd.read_csv("C:\\Users\\mnk044\\Downloads\\amna_decp_part-m-00000", sep="\x01", names=clist)
Run Code Online (Sandbox Code Playgroud)
目前不支持在加载数据时填充 NaN 值(read_csv有关所有支持功能的信息,请参阅文档)。
您唯一的选择是先阅读,然后调用fillna。
df = pd.read_csv(filepath)
df.fillna(0, inplace=True)
Run Code Online (Sandbox Code Playgroud)
接下来,如果您想将浮点列转换为整数,请对 进行过滤df.dtypes。
c = df.columns[df.dtypes == float]
df[c] = df[c].astype(int)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8872 次 |
| 最近记录: |