繁体   English   中英

python 3,熊猫数据框

[英]python 3, pandas dataframes

我有一个数据框,我需要创建一个新列并分配值。 如果说该列中有100行,我想可以说前50个赋值1,其余的赋值为0。我知道为了创建新列,我可以做df ['CLASS' ] = 0,但在这种情况下,所有值均为0。 我应该如何修改此语句以能够分配不同的值?

你可以做:

df = pd.DataFrame(np.random.rand(100,3))
df['CLASS']=[1]*50 + [0]*50

您可以通过字典创建数据框时分配值,如下所示:

df = pd.DataFrame({'CLASS': [1]*50 + [0]*50})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM