dataframe数组做元素_如何将一列dataframe的所有元素设置为数组?

我只想知道如何在Pandas中将dataframe的一列的所有元素设置为数组。在

就这样,一二栏a b c d one two

0 1 2 3 4 [1, 2] [1, 2]

1 2 2 3 4 [2, 2] [2, 2]

2 3 2 3 4 [3, 2] [3, 2]

我试过了,但只是这样:

^{pr2}$

如果我想使用numpy数组而不是python内置数组,比如:d['one']=np.array([[1,2],[2,2],[3,2]])

它涉及到:a b c d one two

0 1 2 3 4 1 [1, 2]

1 2 2 3 4 2 [2, 2]

2 3 2 3 4 3 [3, 2]

或者我想一次将一个列设置为同一个数组,例如d['one']=[1,2], or d['c']=[1,2]

像这样:a b c d one two

0 1 2 3 4 [1, 2] [1, 2]

1 2 2 3 4 [1, 2] [2, 2]

2 3 2 3 4 [1, 2] [3, 2]

它有错误:

值错误:值的长度与索引的长度不匹配

如果我找不到列的值,我也不能改变。因为我需要使用条件,所以存在一系列赋值操作,这意味着我不能像这样将列设置为数组:d['b']=[[1,2],[6,7],[6,7]]

,一次。我需要一步一步来。在

例如,首先将b列设置为[1,2],其中a=1d.loc[d['

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值