首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >新的潘达-索引

新的潘达-索引
EN

Stack Overflow用户
提问于 2022-01-30 14:21:03
回答 1查看 30关注 0票数 0

我已经将一个.CSV值加载到了木星中的pandas (用pd.read_csv)中,并试图用布尔值‘False’替换NaN值,我能够识别给定nan值所在的行:

dataframe[dataframe['columnname'].isnull()]

然而,现在我得到了特劳,选择字段,以取代它的期望‘假’值。我记得,在numpy中,只需命名行号和列号就足够了(示例性的dataframe[3,5]可以提取所需的位置。

在当前情况下,每当我尝试使用行号时,我都会得到一个错误“无效键”--以下是一些失败的方法:

dataframe[dataframe['columnname'].isnull()].fillna('False') -用'False‘填充行中的每个NAN值,而不是填充一个单元格。

dataframe[rownumber, columnnumber] -无效密钥错误

dataframe[rownumber, 'ColumnName'] -也抛出无效密钥

我真的很抱歉用这样愚蠢的问题来打扰你,我真的很感激你的任何暗示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-30 14:33:50

你必须读索引和选择数据

dataframe[dataframe'columnname'.isnull()].fillna('False') -用'False‘填充行中的每个NAN值,而不是填充一个单元格。

代码语言:javascript
运行
复制
df['columnname'] = df['columnname'].fillna(False)

注:在一个单元格中,您的意思是在一列中?

dataframerownumber,列编号-无效密钥错误

代码语言:javascript
运行
复制
df.iloc[rownumber, columnnumber]

dataframerownumber,“ColumnName”-也抛出无效密钥

代码语言:javascript
运行
复制
df.iloc[rownumber, df.columns.get_loc('ColumnName')]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70915528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档