我正在尝试替换 pandas 数据框列中的空字符串“”。该列的数据类型是“O”。 我尝试过使用
df[col].replace(" ", np.nan, inplace = True)
但是,我得到一个非类型对象作为返回,或者整个列被删除。我也尝试过使用
df[col].dropna(axis=0, subset=['CLOSED_TIME'])
我还应该提到该列是一堆日期/时间,但不是日期时间格式。我的目标是用 nan 填充空字符串,以便我可以在整个数据帧上运行 .fillna(0)。
最佳答案
试试这个df[col].replace(r'^\s*$', np.nan, regex=True)
关于python - 将空白字符串替换为 nan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59668847/