我正在嘗試使用 python 將資料匯入資料庫,但在此之前我需要用 Pandas 操作它。我有一個 csv 檔案,我用 reading = pd.read_csv("File.csv") 讀取,資料如下所示: Data from csv
我希望它看起來像這樣:資料最終結果
我嘗試過 pandasmelt() 和 pivot() 但它們以各種奇怪的方式切割資料。問題是標題中有 150 個國家作為列名,所以我不能只在 usecols 等中決議它們。有沒有人對如何解決這個問題有任何建議?
提前致謝。
uj5u.com熱心網友回復:
我認為您需要替換-為缺失值,然后轉置:
df = pd.read_csv("File.csv", na_values='-').fillna(0).astype(int).T
或者:
df = pd.read_csv("File.csv").replace('-', 0).astype(int).T
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/311113.html
