2017-06-23 249 views

回答

1

不能合併名單上,因爲列表不能被散列,看到this。一個辦法是通過轉換列表中的字符串創建一個額外的列,並在其合併,例如:

df['authors_as_string'] = df['authors'].apply(lambda x: "-".join(x)) 

這將產生:

id authors authors_as_string 
0 1 [a, b, c]   a-b-c 
1 2 [a, b, c]   a-b-c 
2 3  [a, b]   a-b 
3 4  [a, c]   a-c 

然後你就可以對第三列合併。

或者,您可以嘗試在該問題中發佈的其他解決方案。

+0

thnx很多,它的工作原理:D! –