python数据帧_Python数据帧
生活随笔
收集整理的這篇文章主要介紹了
python数据帧_Python数据帧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我有一個dataframe(df),并試圖將數據附加到特定的行
Index Fruit Rank
0 banana 1
1 apple 2
2 mango 3
3 Melon 4
目標是將排名1的水果與每個等級進行比較,然后附加值。
我在用difflib.SequenceMatcher做比較?,F在我可以追加到df,但最后我會將相同的值附加到每一行。我正在努力處理循環和附加。
任何建議都將不勝感激。在
以下是我的一些代碼:new_entry = df[(df.Rank ==1)]
new_fruit = new_entry['Fruit']
prev_entry = df[(df.Rank ==2)]
prev_fruit = prev_entry['Fruit']
similarity_score = difflib.SequenceMatcher(None, str(new_fruit).lower(), str(prev_fruit).lower()).ratio()
df['similarity_score'] = similarity_score
結果是這樣的:
{cd2}
期望的結果是:
Index Fruit Rank similarity_score
0 banana 1 n/a
1 apple 2 0.4
2 mango 3 0.5
3 Melon 4 0.6
謝謝。在
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python数据帧_Python数据帧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 取消项目git_git取消文件跟踪
- 下一篇: websocket python爬虫_p