我是Python新手,正在嘗試做一些事情來處理它。從pd.series格式的列中拆分字符串python
雖然這樣做,我卡在這裏。
我必須以.csv格式的數據,我用進口
data = pandas.read_csv("data.csv")
data.head()
user rating id
0 1 3.5 1_1193
1 1 3.5 1_661
2 1 3.5 1_914
3 1 3.5 1_3408
4 1 3.5 1_2355
我需要的是從「身份證」專欄中,我應該得到它後面的數字「_」到Python。
我試圖做的是:
data.id.split('_')
這給了我錯誤: 「‘數據幀’對象有沒有屬性‘分裂’」
因此,我提出的「ID」列np.array在從stackoverflow上的某些解決方案中讀取它之後。
s1 = data.id.values
s2 = np.array2string(s1, separator=',',suppress_small=True)
s2.split('_')
這給了我輸出:
["['1",
"1193','1",
"661','1",
"914',..., '6040",
"161','6040",
"2725','6040",
"1784']"]
s2.split('_')[1]
遞給我:
"1193','1"
我應該怎麼做才能字符串後 「_」?
如果我或另一種答案是有幫助的,不要忘了[接受](http://meta.stackexchange.com/a/5235/295067)它。謝謝。 – jezrael
嗨。這一個爲我工作。 :) –
請將答案標記爲已接受,請單擊答案旁邊的複選標記以將其從灰色變爲填充。謝謝。 – jezrael