【问题标题】:while scraping a website the null values got parsed as 'N/A' string在抓取网站时,空值被解析为“N/A”字符串
【发布时间】:2018-09-18 13:57:26
【问题描述】:

我使用 python 解析了来自网站的表数据,网站表中为 NULL 的值在 python 中被提取为 N/A。 df=pd.DataFrame(columns=range(0,9), index=[0]) 但是,在使用df.isnull().sum() 分析存储的数据以查找空值时,显示没有空值。但这些都存在于数据集中。

我认为空值已被解析为字符串。如何使这些值计为空。 谢谢你。

【问题讨论】:

  • 你用什么函数来创建df?
  • @ChrisA 编辑了问题
  • 几个pandas.read_xxx 函数接受一个参数na_values。你可以试试这个。即na_values=['N/A'] .... 虽然我相信这个值实际上应该是默认值之一。

标签: python python-3.x pandas web-scraping null


【解决方案1】:

以下应该是快速修复:

import numpy as np
import pandas as pd
df = df.replace('N/A', np.nan)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2023-04-09
    相关资源
    最近更新 更多