Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.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
Python Pandas.read_excel:字符串列中的空格转换为浮点数,通过str()转换生成字符串';楠';_Python_Pandas_Nan - Fatal编程技术网

Python Pandas.read_excel:字符串列中的空格转换为浮点数,通过str()转换生成字符串';楠';

Python Pandas.read_excel:字符串列中的空格转换为浮点数,通过str()转换生成字符串';楠';,python,pandas,nan,Python,Pandas,Nan,在通过read_excel导入excel文件时,包含空格的字符串列以浮点形式读入。当我通过str()将它们强制返回字符串时,空格变成字符串“Nan”,这样当我指定df[df.column=='Nan']时,就会返回值 如何修改代码以确保列中的空格不强制整个列浮动,并且字符串列中的空格被读入为“”?实际上不必转换为字符串。实际上,您可以执行以下操作: df[df.colname!=df.colname] #Returns True if it encounters a NaN 尝试在读取时填充N

在通过read_excel导入excel文件时,包含空格的字符串列以浮点形式读入。当我通过str()将它们强制返回字符串时,空格变成字符串“Nan”,这样当我指定df[df.column=='Nan']时,就会返回值


如何修改代码以确保列中的空格不强制整个列浮动,并且字符串列中的空格被读入为“”?

实际上不必转换为字符串。实际上,您可以执行以下操作:

df[df.colname!=df.colname] #Returns True if it encounters a NaN

尝试在读取时填充NA值:

df = pd.read_excel(...).fillna('')

您可以将
Nan
替换为
'
,但是如果字符串实际上可能是Nan呢?示例:姓氏列;姓Nan。在你的问题中提供一个样本数据试试:
df=pd.read_excel(…).fillna(“”)
@James,效果很好。把它推到一个答案,我会把它标对。