Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dataframe python到csv转换整数到浮点,如何防止_Dataframe_Python 3.6 - Fatal编程技术网

Dataframe python到csv转换整数到浮点,如何防止

Dataframe python到csv转换整数到浮点,如何防止,dataframe,python-3.6,Dataframe,Python 3.6,在Python3数据帧下面,当我将其写入csv时,所有整数列(Col3、Col5、Col8)都转换为float。有没有简单的方法让它们只作为整数。像这样,我在另一个数据帧中有100多列 Ex: Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 1960,-1,3641,ABC,98,19,LA,39 2009,-1,2992,KBT,50,91,SS,21 df.to_csv("C:\\test.csv", index=False) print(df) Col1

在Python3数据帧下面,当我将其写入csv时,所有整数列(Col3、Col5、Col8)都转换为float。有没有简单的方法让它们只作为整数。像这样,我在另一个数据帧中有100多列

Ex:
Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8
1960,-1,3641,ABC,98,19,LA,39
2009,-1,2992,KBT,50,91,SS,21

df.to_csv("C:\\test.csv", index=False)
print(df)

Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8
1960,-1,3641.0,ABC,98.0,19,LA,39.0
2009,-1,2992.0,KBT,50.0,91,SS,21.0
导出到csv时,应以简单的方式防止额外的.0

谢谢

**Solution:**
df['Col3']=df['Col3'].fillna(0).astype('int')
df['Col5']=df['Col5'].fillna(0).astype('int')
df['Col8']=df['Col8'].fillna(0).astype('int')

这可能与我用上面的“解决方案”更新的内容相同。谢谢