第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Python字符串轉(zhuǎn)換,去掉空格,加連字符

Python字符串轉(zhuǎn)換,去掉空格,加連字符

九州編程 2021-10-19 16:21:03
我在 Pandas 數(shù)據(jù)框中有一列格式如下f1 d3 a4 0a d0 6a 4b 4a 83 d4 4f c9 1f 15 11 17我想把它轉(zhuǎn)換成這樣:f1d3a40a-d06a-4b4a-83d4-4fc91f151117我知道我可以用來(lái)replace(" ", "")去掉空格,但我不確定如何在我需要它們的確切位置插入連字符。我也不確定如何將它應(yīng)用于熊貓系列對(duì)象。任何幫助,將不勝感激!
查看完整描述

2 回答

?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

這看起來(lái)像一個(gè) UUID,所以我只使用那個(gè)模塊


>>> import uuid

>>> s = 'f1 d3 a4 0a d0 6a 4b 4a 83 d4 4f c9 1f 15 11 17'

>>> uuid.UUID(''.join(s.split()))

UUID('f1d3a40a-d06a-4b4a-83d4-4fc91f151117')

>>> str(uuid.UUID(''.join(s.split())))

'f1d3a40a-d06a-4b4a-83d4-4fc91f151117'

編輯:


df = pd.DataFrame({'col':['f1 d3 a4 0a d0 6a 4b 4a 83 d4 4f c9 1f 15 11 17',

                          'f1 d3 a4 0a d0 6a 4b 4a 83 d4 4f c9 1f 15 11 17']})


df['col'] = df['col'].str.split().str.join('').apply(uuid.UUID)

print (df)

                                    col

0  f1d3a40a-d06a-4b4a-83d4-4fc91f151117

1  f1d3a40a-d06a-4b4a-83d4-4fc91f151117


查看完整回答
反對(duì) 回復(fù) 2021-10-19
?
慕無(wú)忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

a = "f1 d3 a4 0a d0 6a 4b 4a 83 d4 4f c9 1f 15 11 17"

c = "f1d3a40a-d06a-4b4a-83d4-4fc91f151117"

b = [4,2,2,2,6]


def space_2_hyphens(s, num_list,hyphens = "-"):

    sarr = s.split(" ")

    if len(sarr) != sum(num_list):

        raise Exception("str split num must equals sum(num_list)")

    out = []

    k = 0

    for n in num_list:

        out.append("".join(sarr[k:k + n]))

        k += n

    return hyphens.join(out)



print(a)

print(space_2_hyphens(a,b))

print(c)


查看完整回答
反對(duì) 回復(fù) 2021-10-19
  • 2 回答
  • 0 關(guān)注
  • 223 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)