【问题标题】:how to replace empty string with null in pandas? [duplicate]如何在 pandas 中用 null 替换空字符串? [复制]
【发布时间】:2021-07-12 06:03:45
【问题描述】:

empty string like thisisnull() not find empty string

conn = connect(host='localhost',port=3306,user='root',password='root',database='spiderdata',charset='utf8')
df = pd.read_sql('select * from beikedata_community1',con=conn)
df
df.subway.isnull()

**i want to use 'isnull()' find missing value, but it's not support empty string, what can i do? thanks very much!**

【问题讨论】:

  • 我想用'isnull()'查找缺失值,但不支持空字符串,我该怎么办?非常感谢
  • df.replace(r'', np.NaN)? Replacing blank values (white space) with NaN in pandas 对你有帮助吗?
  • @Ynjxsjmh 哇!惊人的!非常感谢!
  • @Ynjxsjmh 对不起!您的建议帮助我替换空字符串,但我发现我不能使用 missingno 查找缺失值,您对此有什么好的想法吗?
  • 对不起,我以前从未使用过该库,也许您可​​以将df.replace(r'', np.NaN) 中的np.NaN 替换为missingno 可以找到的一些值。

标签: python-3.x pandas string dataframe dbnull


【解决方案1】:

您可以使用 print(df.replace(r' ', 'NaN')) 。 这会将空单元格替换为 NaN。

【讨论】:

  • 但是 'NaN' 也是一个字符串,我只是想替换它使missingno 找到它,如 python 中的 None 或 mysql 中的 null。
  • 您能否举例说明您的初始和最终结果如何?
  • @Anirudh 我只是想在我的数据框中找到像missingno这样的库的缺失值很方便,但是原始数据中的空字符串我没有办法处理它。
  • 你能分享一个前后版本的数据框吗?我还是无法理解
  • 发布所需的输出。我给你的答案是所有数据科学预处理都使用 dd.fillna(0)。也可以使用 bfill 回填缺失值
猜你喜欢
  • 2020-06-18
  • 2017-04-04
  • 1970-01-01
  • 2022-01-03
  • 2015-01-06
  • 2019-02-09
  • 2017-04-03
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多