我有一个这样的数据框:
VID CID PID8 PID6
0 1 379 3 3
1 2 160 2 2
2 3 334 3 3
3 7 176 1 3
4 8 237 3 2
我需要找到从PID6到PID8的变化
到目前为止我已尝试过这个:
import pandas as pd
vp = pd.read_csv('votingpattern.csv')
print vp.head()
print type(vp)
for v in VID:
if vp.PID6 == 1 & vp.PID8 == 2:
C12 += 1
elif vp.PID6 == 1 & vp.PID8 == 3:
C13 += 1
elif vp.PID6 == 2 & vp.PID8 == 3:
C23 += 1
elif vp.PID6 == 2 & vp.PID8 == 1:
C21 += 1
elif vp.PID6 == 3 & vp.PID8 == 1:
C31 += 1
else vp.PID6 == 3 & vp.PID8 == 2:
C32 += 1
MyList = [C12,C13,C23,C21,C31,C32]
print max(MyList)
但我似乎无法访问整行数据帧并迭代每一行。 谁能告诉我哪里出错了? 谢谢!