0
這是在以往的採訪中,我有問題。分組數據框中列,並轉換到字典,大熊貓
我們必須具有以下幾列輸入數據:
語言,產品ID,機架ID,等級
例如,輸入將具有以下格式
English, 742005, 4560, 10.2
English, 6000075389352, 4560, 49
French, 899883993, 4560, 32
French, 731317391, 7868, 81
我們會喜歡「分組依據」操作基於「等級」屬性,這將導致具有以下格式的輸出排序倒序做的語言,貨架ID列和排序的產品清單:
語言,shelf_id,{product_id:rank1,product_id:rank2 ....}
對於每條記錄。
對於給定的輸入,輸出將是以下:
English, 4560, {6000075389352:49, 742005:10.2}
French, 4560, 899883993:32
French, 7868, 731317391:81
我通過使字典的鍵(這是通過組合語言和貨架ID創建)解決了這個問題以及將所述產品ID,每個關鍵的等級。
我的方法有效,但它看起來像有使用Python大熊貓庫做的更簡單的方法。我讀過一些參考,但我仍然不知道是否有給我做了什麼
任何幫助(通過使用語言,貨架標識和具有字典中的鍵創建密鑰解決問題)優良的方法將不勝感激。
感謝您的回答,但你能不能也解釋你如何閱讀文本輸入作爲這樣的數據幀? – user98235
@ user98235用設置信息編輯我的文章。我假設你的數據是在一個CSV文件。 –
@COLDSPEED感謝您的回答,但你還告訴我,如果有什麼是你只需要爲輸入一個文件?例如,我可以輸入它。 – user98235