Python Pandas.read_excel:字符串列中的空格转换为浮点数,通过str()转换生成字符串';楠';
在通过read_excel导入excel文件时,包含空格的字符串列以浮点形式读入。当我通过str()将它们强制返回字符串时,空格变成字符串“Nan”,这样当我指定df[df.column=='Nan']时,就会返回值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
如何修改代码以确保列中的空格不强制整个列浮动,并且字符串列中的空格被读入为“”?实际上不必转换为字符串。实际上,您可以执行以下操作:
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,效果很好。把它推到一个答案,我会把它标对。