在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ pandas 對csv增加一行一列并隨機(jī)賦值的問題

pandas 對csv增加一行一列并隨機(jī)賦值的問題

在最后一列添加新的列,列名為wine; 添加的數(shù)據(jù)為隨機(jī)正態(tài)分布,1/5的數(shù)據(jù)為1,剩余數(shù)據(jù)為-1;

df['wine']=-1
ran1=random.sample(range(0,len(df)//5),len(df)//5)#隨機(jī)產(chǎn)生行號
for i in ran1:

df['wine'][ran1[i]]=1 #這里難道不是對wine列 ran1[i]行賦值為1嗎,
#我的結(jié)果為什么是前面全是1, 后面是-1啊

在最后一行之后添加一行,隨機(jī)添加1/4的數(shù)據(jù)為1,剩余為-1;

df.loc[len(df)] = -1
ran2=random.sample(range(0,df.shape[1]//4),df.shape[1]//4)#隨機(jī)產(chǎn)生列號
for i in ran2:

df[ran2[i]][df.shape[0]]=1#這里難道不是對最后一行,ran2[i]列賦值為1嗎

回答
編輯回答
心癌
ran1=random.sample(range(0,len(df)),len(df)//5)  #前面沒有//5隨機(jī)所有行
for i in ran1:
    df['wine'][i]=1    #不是ran1[i]
2017年7月9日 13:27