親愛的朋友)在熊貓中有什么正確的方法可以做到這一點嗎?
第一張表:
N COLOR
1 117116C25
2 117116C28
3 JP-1989-1-9
第二個表:
ART
SH034-117116C28
SH091B-117116C28
SH091B-JP-1989-1-9
SH077-117116c28
獲得這樣的資料框(只有來自第一個表的子字串的藝術)?:
N COLOR ART
2 117116C28 SH034-117116C28
2 117116C28 SH091B-117116C28
2 117116C28 SH077-117116c28
3 JP-1989-1-9 SH091B-JP-1989-1-9
uj5u.com熱心網友回復:
假設資料幀被命名為df1and df2,您可以提取部分 and merge:
df1.merge(df2, left_on='COLOR',
right_on=df2['ART'].str.split('-', 1).str[1].str.upper(),
how='right')
輸出:
N COLOR ART
0 2 117116C28 SH034-117116C28
1 2 117116C28 SH091B-117116C28
2 3 JP-1989-1-9 SH091B-JP-1989-1-9
3 2 117116C28 SH077-117116c28
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/343398.html
