3
假設我有一個包含表單的Python:「」在大熊貓DF高效分離列
0 A.1
1 A.2
2 B.3
3 4.C
並假設我想要分割該列的列中的DF只使用'。'後面的元素。一種天真的做法是:
for i in range(len(tbl)):
tbl['column_name'].iloc[i] = tbl['column_name'].iloc[i].split('.',1)[1]
這是有效的。大桌子的速度很慢。有沒有人有關於如何加快這個過程的想法?我可以在DF中使用新列,因此我不限於更改源列(因爲我在示例中重複使用了它)。 謝謝!
阿米 - Tavory工作就像一個奇蹟(慢奇蹟,但並不是一個小時奇蹟:-))! @maxymoo - 謝謝你的回答。它比原生熊貓慢一些,但比普通的「for」循環要快得多!可能對於某些情況,這種情況甚至比熊貓解析更好。非常感謝你。 – user3861925