property-data.

简介: 【10月更文挑战第14天】

如何在Pandas中处理空值,包括识别、删除空值,以及如何指定特定列来删除空值。下面详细解释每个代码块的作用和意义:

识别空值

import pandas as pd

missing_values = ["n/a", "na", "--"]
df = pd.read_csv('property-data.csv', na_values=missing_values)

print(df['NUM_BEDROOMS'])
print(df['NUM_BEDROOMS'].isnull())

这段代码首先定义了一个列表missing_values,包含了应该被视为空值的字符串。然后,使用pd.read_csv()函数读取CSV文件时,通过na_values参数指定这些字符串应该被替换为Pandas的空值标记(即NaN)。这样,当我们使用isnull()函数检查NUM_BEDROOMS列时,所有出现的"n/a"、"na"、"--"都会被识别为True,表示这些位置是空值。

删除包含空值的行

import pandas as pd

df = pd.read_csv('property-data.csv')

new_df = df.dropna()

print(new_df.to_string())

这段代码读取CSV文件到DataFrame df,然后使用dropna()函数删除任何包含空值的行,结果存储在新的DataFrame new_df中。dropna()默认删除任何包含至少一个空值的行。这个操作不会修改原始的df DataFrame,因为inplace=False是默认值。

修改源数据

import pandas as pd

df = pd.read_csv('property-data.csv')

df.dropna(inplace=True)

print(df.to_string())

这段代码与上一个类似,但是通过设置inplace=Truedropna()函数会直接在原始的df DataFrame上进行修改,删除所有包含空值的行。这意味着df中的数据将被永久改变,不再包含任何空值行。

删除指定列包含空值的行

import pandas as pd

df = pd.read_csv('property-data.csv')

df.dropna(subset=['ST_NUM'], inplace=True)

print(df.to_string())

这段代码展示了如何删除特定列(在这个例子中是ST_NUM列)包含空值的行。通过subset参数,我们指定了只考虑ST_NUM列中的空值。如果这一列中有空值,那么整行将被删除。同样,inplace=True参数确保了修改直接在原始的df DataFrame上进行。

目录
相关文章
Property ‘Authorization‘ does not exist on type ‘HeadersDefaults‘
Property ‘Authorization‘ does not exist on type ‘HeadersDefaults‘
94 0
|
7月前
|
JavaScript 安全
Cannot read property ‘querySelectorAll‘ of undefined问题解决
Cannot read property ‘querySelectorAll‘ of undefined问题解决
168 2
|
7月前
|
JavaScript
【报错】Cannot read property ‘parseComponent‘ of undefined
【报错】Cannot read property ‘parseComponent‘ of undefined
641 2
|
7月前
|
前端开发
【前端】解决: Property 'inline' does not exist on type 'ClassAttributes<HTMLElement> & HTMLAttribut...
【前端】解决: Property 'inline' does not exist on type 'ClassAttributes<HTMLElement> & HTMLAttribut...
179 0
|
7月前
|
JavaScript API
Property ‘proxy‘ does not exist on type ‘ComponentInternalInstance | null‘.ts
Property ‘proxy‘ does not exist on type ‘ComponentInternalInstance | null‘.ts
|
NoSQL Java Redis
一日一技:在什么情况下使用@property比较好?
一日一技:在什么情况下使用@property比较好?
92 0
|
消息中间件 Kafka
Cannot set the value of read-only property ‘additionalSourceDirs‘ for task ‘:jacocoRootReport‘ of
这个问题是gradle的build版本问题,我是在build kafka的老版本时报的错,这个问题我查了一遍网上的内容,发现很多博客忽略了IDEA settings关于gradle的build的一个配置。
522 0
Cannot set the value of read-only property ‘additionalSourceDirs‘ for task ‘:jacocoRootReport‘ of
System中可以获取到的property等数据
System中可以获取到的property等数据
99 0
MapStruct - No property named “XXX“ exists in source parameter(s). Did you mean “null“?
MapStruct - No property named “XXX“ exists in source parameter(s). Did you mean “null“?
1612 0
|
Java
PropertyReferenceException: No property getAll found for type Users!
Java Spring Boot 2.0连接 MongoDB 4.0时候出错。 抛出来一堆异常信息,最后找到问题根源,解决办法:
3754 0

热门文章

最新文章