【发布时间】:2021-06-29 06:27:23
【问题描述】:
我有一个包含以下列的数据框:
Name, Year, V1, V2, V5, V10, V12...
此表包含大约 40 个 Vx 变量。这些变量的值可以是 1-5。我想重新编码它们
1-3 = 0 and
4-5 = 1
我知道如何像这样替换一列的数据
Table['V1_F'] = Table['V1'].apply(lambda x: 0 if x <4 else 1)
但我不知道如何有效地将其应用于多列,或者现在有办法为每一列编写此替换代码吗?
最好是“对除Name 和Year 之外的所有列执行此操作。
欢迎任何帮助。
【问题讨论】:
标签: python pandas replace recode