Python 数据帧中数据的大规模替换

Python 数据帧中数据的大规模替换,python,pandas,dataframe,Python,Pandas,Dataframe,我一直在努力完成一项简单的任务:我需要写一个简短的脚本: 1) 检查数据帧中的空白单元格 2) 将空白单元格替换为“1”,将所有其他单元格替换为“0” 所以基本上我想象有这样的东西(df是我的数据帧): 非常感谢您的帮助,谢谢大家 df.isnull().astype(int) 或 你能在这个问题中创建一个小数据框吗?您的空格是np.nan还是空字符串(“”)?是的,很抱歉没有说得很具体。如果我执行代码“a=pd.isnull(df.iloc[78,0]),我得到的结果是“TRUE”。我假设这

我一直在努力完成一项简单的任务:我需要写一个简短的脚本:

1) 检查数据帧中的空白单元格

2) 将空白单元格替换为“1”,将所有其他单元格替换为“0”

所以基本上我想象有这样的东西(df是我的数据帧):

非常感谢您的帮助,谢谢大家

df.isnull().astype(int)


你能在这个问题中创建一个小数据框吗?您的空格是np.nan还是空字符串(“”)?是的,很抱歉没有说得很具体。如果我执行代码“a=pd.isnull(df.iloc[78,0]),我得到的结果是“TRUE”。我假设这意味着这些是np.N空列表、空集合、空字符串,在布尔上下文中计算为False。所以您可以执行~df.astype(bool)
df.isnull().astype(int)
(df == '').astype(int)