首页 > 解决方案 > 无法用 Pandas 填充 Dataframe 的特定单元格

问题描述

我正在尝试用字符串填充 Pandas 中的特定单元格。此特定单元格的先前值是 NaN。我正在使用的命令是:

value = "banana"    
mask = df_nf_rejeitados["NF"] == key
index = df_nf_rejeitados[mask].index
df_nf_rejeitados[mask].loc[index, "OBS ARQ RETS - LOTES"].fillna(value, inplace=True)

Pandas 没有出现任何类型的错误,他只是没有改变我的价值。如果我打印:

print(self.__df_nf_rejeitados[mask].loc[index, "OBS ARQ RETS - LOTES"])

他将只返回行的索引和值 NaN。像这样:

20: NaN

我不知道为什么这是错误的。任何人都可以帮助我发现问题,好吗?非常感谢。

标签: pythonpandas

解决方案


用这个链接解决我的问题:如何用包含字符串值的列表填充 Pandas 数据框列

这不是我一直在寻找的东西,但对我来说做得很好。


推荐阅读