我想創建一個表格并用我的資料填充缺失值
資料如下所示:
{'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0}
{'A': 0, 'B': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0}
我想將資料轉換為缺少值的熊貓資料框
A B C D E F G
1 0 na 0 0 0 0 0
2 0 0 0 0 0 0 na
我可以手動給出缺失值(使用下面的代碼),然后將其轉換為資料框。有沒有更好的方法來填充缺失值并將其轉換為資料框
import pandas as pd
s = (( 0, 'na', 0, 0, 0, 0, 0),
( 0, 0, 0, 0, 0, 0, 'na'))
print (pd.DataFrame(list(s)))
print (pd.DataFrame(list(s), columns=['A', 'B', 'C', 'D', 'E', 'F','G'], index=[1,2]))
謝謝
uj5u.com熱心網友回復:
如果通過 DataFrame 串列,則只需要對列名進行排序:
L = [ {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0},
{'A': 0, 'B': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0}]
print (pd.DataFrame(L).sort_index(axis=1))
A B C D E F G
0 0 NaN 0 0 0 0 0.0
1 0 0.0 0 0 0 0 NaN
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505758.html
標籤:Python python-3.x 熊猫 数据框 缺失数据
上一篇:熊貓內部加入沒有給出完整的結果