gpt4 book ai didi

python - Pandas 设置多行数据框

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:35 25 4
gpt4 key购买 nike

我使用 read_csv 并想删除一些具有特定值的行,我可以在不同的行中做得很好,但是当我想在同一行中调用它们时,它返回一个 无类型 错误。

我的第一个代码:

census_df = pd.read_csv('census.csv')
census_df.drop(census_df['SUMLEV'] == 40, inplace=True)

我想做的是:

census_df = (pd.read_csv('census.csv')
.drop(census_df['SUMLEV'] == 40, inplace=True))

它返回了一个错误:

TypeError: 'NoneType' object is not subscriptable

最佳答案

我认为您需要从 boolean indexing 中按 index 放置:

census_df = ( pd.read_csv('census.csv').drop(census_df[(census_df['SUMLEV'] == 40)].index) )

但更好的是使用 boolean indexing :

census_df =  pd.read_csv('census.csv')
census_df = census_df[census_df['SUMLEV'] != 40]

关于python - Pandas 设置多行数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40479800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com