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