我有一个数据帧,我在其中创建一个新列并填充其值。根据条件,如果再次遇到该行,则新列需要附加一些值。在
例如,对于给定的数据帧:
测向
id Stores is_open
1 'Walmart', 'Target' true
2 'Best Buy' false
3 'Target' true
4 'Home Depot' true
现在,如果我想添加一个新列作为Ticker
,它可以是逗号分隔的tickers或list字符串(以更可取和更容易的为准)。在我的端没有偏好)对于给定的逗号分隔存储。在
例如沃尔玛的股票代码是wmt
,目标是tgt
。我从另一个基于匹配键的dataframe获取的wmt
和tgt
数据,因此我尝试按如下方式添加,但并不是所有数据都被赋值,即使它们有值,而且只有一个值后跟一个逗号被分配给Tickers
列,而不是多个:
预期产量:
id Stores is_open Ticker
1 'Walmart', 'Target' true wmt, tgt
2 'Best Buy' false bby
3 'Target' true tgt
4 'Home Depot' true nan
如果有人能帮我,我会非常感激的。在
您可以使用
^{1}$apply
方法和axis=1
来传递行并执行计算。参见以下代码:到目前为止,
^{pr2}$df
:查找数据帧:
下面是添加列的代码:
这是
df
的结果:相关问题 更多 >
编程相关推荐