0
我需要根據名爲「authors」的列列在兩個熊貓數據框之間找到交集。 enter image description herePython:合併兩列熊貓數據幀列表
而是我得到這個錯誤 enter image description here
我需要根據名爲「authors」的列列在兩個熊貓數據框之間找到交集。 enter image description herePython:合併兩列熊貓數據幀列表
而是我得到這個錯誤 enter image description here
不能合併名單上,因爲列表不能被散列,看到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
然後你就可以對第三列合併。
或者,您可以嘗試在該問題中發佈的其他解決方案。
thnx很多,它的工作原理:D! –
你需要向我們展示你的嘗試。儘可能將代碼和錯誤粘貼到此處而不是提供屏幕截圖。讓我們很容易幫助你,你很可能會看到更多的答案。 – Ray