如何用pandas将dataframe中的'?'替换为0

图片描述

请问大家如何将如图所示的数据中的问号替换为0呢
我的代码和报错如下
图片描述

图片描述

我测试过了,主要就是在 == 处出错,元素的选取和赋值为0都没有问题
谢谢大家!

阅读 12.4k
1 个回答
import pandas as pd
df = pd.DataFrame([['?', 1], ['?', 3], ['?', 2], [3, '?']])
print(df)
print(df.replace('?', 0))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进