python - 如果 NaN,Pandas 用以前的值替换当前值
问题描述
我有一个看起来像这样的数据框
name age
0 bob 10
1 sal 5
2 NaN 22
Name 列中的第 2 行为空,所以我想NaN
用以前的值替换该值,在本例中为 Sal,所以我的结果如下所示:
name age
0 bob 10
1 sal 5
2 sal 22
这是我目前正在玩的:
for index,row in dataframe.head().iterrows():
if open_first_page.isnull(open_first_page["name"]):
print("hi")
虽然我无法让 isnull 函数工作。有什么建议么?一旦我得到认可,我会看看我是否能以某种方式获取以前的值。
旁注:我正在做的事情可能看起来很奇怪,但我正在通过 Python 做一些 ETL,所以它适用于我正在做的事情。
解决方案
推荐阅读
- php - PHP比较不起作用
- java - Android CounDownTimer.cancel() 不工作
- angular - Angular 6 Karma 测试 API 问题
- html - 使用 High Charts & Bootstrap 3 的响应式折线图
- python - 将函数返回元组解包成键值对
- python - 对话流:403 IAM 权限“dialogflow.sessions.detectIntent”
- docker - Docker 权限被卷拒绝
- intellij-idea - Intellij Idea:如何在特定选项卡中打开文件?
- java - 下面的代码应该在 3 次重试后停止并将最终输出打印为 false,但它卡在第一个方法调用中
- java - 两个函数的区别