[問題] pandas merge on有區分大小寫嗎?

看板Python作者時間4年前 (2019/11/29 23:23), 編輯推噓3(304)
留言7則, 4人參與, 4年前最新討論串1/1
大家好 想請問我有兩個dataframe 我想用first name, last name兩個column來merge 其中一個dataframe兩者都是capital letter 另一個是只有第一個英文字母大寫 請問如果我用 import pandas as pd result=pd.merge(dataframe1, dataframe2, left_on=[['first_name','last_name']] right_on=[['first_name','last_name']], how='right') 假設兩邊的column name我都調整成一樣的 但因為我都沒找到matched的 例如有一邊的first name是'JOHN' 而另一邊的是John 這邊不只有大小寫問題 我也不明白為何另一邊的名字都有quote('') 照我理解兩邊應該都是string 但另一邊有''的證實是series 我就將其轉為string 但quote還是沒有消失 我就很頭疼 畢竟肉眼看我是可以match 但用此法總是無法幫我找到match的 還請各位高手指點 謝謝大家了!! 我的問題是 1.大小寫有無影響merge結果 2.資料類型不同 有辦法一次把一整個column的資料改資料類型嗎 我試過dataframe2[['first_name','last_name']].astype(string) 但似乎有改了 但每個column的text還是有' ' 謝謝大家了 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 98.11.202.4 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1575040998.A.78C.html

11/30 01:53, 4年前 , 1F
類似像這樣
11/30 01:53, 1F

11/30 01:53, 4年前 , 2F
df.col.apply(lambda x:str(x).replace(‘/“‘,’’))
11/30 01:53, 2F

11/30 07:57, 4年前 , 3F
了解了 謝謝樓上大大!
11/30 07:57, 3F

12/01 00:02, 4年前 , 4F
有分大小寫
12/01 00:02, 4F

12/01 09:24, 4年前 , 5F
原來如此 抱有一絲希望可以match 謝謝各位大大解答
12/01 09:24, 5F

12/01 09:47, 4年前 , 6F
其中一個dataframe的那欄位統一lower或upper吧
12/01 09:47, 6F

12/04 10:50, 4年前 , 7F
謝謝大家
12/04 10:50, 7F
文章代碼(AID): #1TuJVcUC (Python)