Pandas 熊猫数据帧

Pandas 熊猫数据帧,pandas,dataframe,random,rows,Pandas,Dataframe,Random,Rows,我有一个数据帧df,有两列“电压”(v)和“电流”(I)。我想从文件中随机选择5个“电压”值,将其保存在1D数组中,如[v1、v2、v3、v4、v5],并将相应的电流值保存在另一个1D数组中,如[I1、I2、…、I5]。以下是我尝试过的: df=pd.read_csv(file,sep=",",header=None,usecols=[0,1],names=['voltage','current']) #pick 5 random values of voltage and save it

我有一个数据帧df,有两列“电压”(v)和“电流”(I)。我想从文件中随机选择5个“电压”值,将其保存在1D数组中,如[v1、v2、v3、v4、v5],并将相应的电流值保存在另一个1D数组中,如[I1、I2、…、I5]。以下是我尝试过的:

 df=pd.read_csv(file,sep=",",header=None,usecols=[0,1],names=['voltage','current'])

#pick 5 random values of voltage and save it in np array
 V= np.array( df['voltage'].sample(n=5))
如何在选定的V值下对相应的I值执行相同的操作?

我认为需要:

arr = df.sample(n=5).values
a = arr[:, 0]
b = arr[:, 1]

虽然耶斯雷尔的回答确实提供了所需的输出,但您的问题的答案是:

V= df['voltage'].sample(n=5)
I = df.loc[V.index,'current']