Python 如何读取数据帧并将选定的行输出到数组中

Python 如何读取数据帧并将选定的行输出到数组中,python,pandas,numpy,Python,Pandas,Numpy,这应该很容易,而且很可能是,但是。。 我正在读取DataFrame,希望将记录放入一个可以操作的数组中 数组的所有元素都是字符串 基本上,我想做的是从这个数据帧中附加每一行(基于DEP编号和其他条件) 我试图按DEP编号处理数据帧,方法是将数据帧中具有相同值(满足其他条件)的所有DEP编号放入一个单独的数组中。然后我处理数组 这不是将数据帧直接转换为numpy数组 DEP POSITION FNAME LNAME dept1 positiona fname1 ln

这应该很容易,而且很可能是,但是。。 我正在读取DataFrame,希望将记录放入一个可以操作的数组中

数组的所有元素都是字符串 基本上,我想做的是从这个数据帧中附加每一行(基于DEP编号和其他条件)

我试图按DEP编号处理数据帧,方法是将数据帧中具有相同值(满足其他条件)的所有DEP编号放入一个单独的数组中。然后我处理数组

这不是将数据帧直接转换为numpy数组

DEP      POSITION    FNAME   LNAME
dept1    positiona   fname1  lname1
dept1    positionb   fname2  lname2
dept1    positionc   fname1  lname1
dept1    positiond   fname4  lname4
dept2    position2   fname2  lname2
dept3    position3   fname3  lname3
dept4    position4   fname4  lname4


dept1    positiona   fname1  lname1
dept1    positionc   fname1  lname1
我尝试过使用numpy,但没有成功

i=0
MYArray=np.empty((0,4),str)
while i < len[df.index]
    MYarray=np.append(MYArray,(df['DEP'][i],df['POSITION'][i],df['FNAME'][i],df['POSITION'][i]),axis=0)
i=0
MYArray=np.empty((0,4),str)
而i
使用
df.values
将所有数据帧放入数组

尝试df.values?甚至
df.loc[,:].values