【发布时间】:2020-10-06 23:35:12
【问题描述】:
我有一个这样的熊猫数据框
GRUPPO FORMATO | Creative Size
_______________________________
'Lightbox' | '200x100'
'Lightbox' | '100x200'
'Something' | 'hello'
如果 GRUPPO FORMATO 的行等于“Lightbox”,我想使用以下架构重新标记“Creative Size”的行:字符串“Lightbox”和列 Creative Size 中的相应字符串。 所需的输出是:
GRUPPO FORMATO | Creative Size
_______________________________
'Lightbox' | 'Lightbox 200x100'
'Lightbox' | 'Lightbox 100x200'
'Something' | 'hello'
我试过了,但是不行:
db_new.loc[db_new['GRUPPO FORMATO']=='Lightbox', 'Creative Size']= str('Lightbox '+ db_new['Creative Size])
有什么帮助吗?
【问题讨论】:
-
尝试不使用
str(),只使用... = 'Lightbox '+ db_new['Creative Size']? -
db_new.loc[db_new['GRUPPO FORMATO'] == 'Lightbox','Creative Size'] = db_new['GRUPPO FORMATO'].str.cat(df['Creative Size'],' ')非常接近,放弃str你就是金子 -
@Ben.T 已经试过不行
-
@Manakin 是的,它有效,谢谢
标签: python-3.x pandas