我在 pandas 数据框中有一个分类变量,varA. 它有 4 个级别:[1, 3, 1.0, 3.0],而不仅仅是 [1, 3]。我正在努力将 1.0 映射到 1。示例数据集:
df[['varA', 'ID']].groupby(['varA']).count()
count
varA
1 100
1.0 10
3 300
3.0 30
我尝试过的:
df[['varA']].replace(1.0, 1)
但一切都没有改变。我确信这是一个简单而微不足道的问题,但我一直无法解决它。我期待:
count
varA
1 110
3 330
慕姐4208626
catspeake