试图将Pandas Series转换为
我尝试用
float
时,我收到了这个错误信息。它指的是一个空字符串(" "),它不是np.nan
,仅仅是一个空字符串。我尝试用
np.nan
替换" ",但它没有做任何事情。我还尝试用""替换" ",但它也没做任何事情。import pandas as pd
import numpy as np
df = pd.DataFrame(np.array([[1, 2, 3], [4, " ", 6], [7, 8, 9]]),
columns=['a', 'b', 'c'])
df.astype(float)
数值错误: 无法将字符串转换为浮点数:
我想在一个大型数据框中用NaN值替换这些" "。
df.apply(pd.to_numeric, args=('coerce',))
- VnC