最佳答案
我试图用 Python 复制我的 Stata 代码,我被指向熊猫的方向。然而,我很难理解如何处理这些数据。
假设我想迭代列标题‘ ID 中的所有值。如果这个 ID 匹配一个特定的数字,那么我想更改两个对应的值 FirstName 和 LastName。
在 Stata,情况是这样的:
replace FirstName = "Matt" if ID==103
replace LastName = "Jones" if ID==103
因此,这将替换 FirstName 中与 ID = = 103到 Matt 的值对应的所有值。
在《熊猫》中,我正在尝试类似的东西
df = read_csv("test.csv")
for i in df['ID']:
if i ==103:
...
不知道接下来该怎么办,有什么想法吗?