迭代数据帧中的行

时间:2016-11-15 01:09:40

标签: python-2.7 pandas dataframe

我有一个这样的数据框:

   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)

但我似乎无法访问整行数据帧并迭代每一行。 谁能告诉我哪里出错了? 谢谢!

0 个答案:

没有答案