【发布时间】:2020-09-25 23:39:22
【问题描述】:
我有一个带有整数的 pandas 数据框。
对于我的数据框中的所有列,我想用True 替换1 和用False 替换2,所以只用布尔值制作一个数据框。
我想我会尝试使用df[Col] = df[Col].astype(bool) 之类的东西来遍历所有列,但是当我在Col1 上尝试它时,它只是用True 替换了Col1 中的每个值。 True、True、False、True。
感谢您的帮助!
import pandas as pd
data = {'Col1': [1,1,2,1],
'Col2': [2,2,1,1],
'Col3': [1,1,1,2],
'Col4': [2,1,2,2]
}
df = pd.DataFrame(data, columns = ['Col1', 'Col2', 'Col3', 'Col4'])
【问题讨论】: