logo
Loading...

怎麼把不同欄位的字串合併?? - Cupoy

如題。比如說原本的資料框是這樣的:data = {'weekday': ['Sun', 'Sun',...

合併,字串,資料框

怎麼把不同欄位的字串合併??

2019/07/29 下午 00:35
機器學習共學討論版
觀看數:16
回答數:2
收藏數:0
合併
字串
資料框

如題。

比如說原本的資料框是這樣的:

data = {'weekday': ['Sun', 'Sun', 'Mon', 'Mon'],

        'city': ['Austin', 'Dallas', 'Austin', 'Dallas'],

        'visitor': [139, 237, 326, 456]}

visitors_1 = pd.DataFrame(data)

print(visitors_1)

怎麼把三個col變成一個col如下:

回答列表

  • 2019/07/29 下午 03:50
    Jimmy
    贊同數:2
    不贊同數:0
    留言數:1

    Hi 素芳!


    我推薦用 pandas 的 apply function 來做這件事喔。程式碼請參考:

    https://stackoverflow.com/a/36041831/7011527


    往後類似這樣的問題,在 stackoverflow 上都可以試著找看看喔,蠻容易就能找到你想要的解答:)

  • 2019/07/30 上午 10:09
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨,幾種合併的方式:


    1. 用加法


    ```

    visitors_1['weekday']+visitors_1['city']+visitors_1['visitor'].astype(str)

    ```


    2. concat


    ```

    visitors_1['weekday'].str.cat(visitors_1['city']).str.cat(visitors_1['visitor'].astype(str))

    ```