從列表字典建立 DataFrame
通過傳遞值列表的 dict,從多個列表建立一個 DataFrame。字典的鍵用作列標籤。列表也可以是 ndarrays。列表/ ndarray 必須都是相同的長度。
import pandas as pd
# Create DF from dict of lists/ndarrays
df = pd.DataFrame({'A' : [1, 2, 3, 4],
'B' : [4, 3, 2, 1]})
df
# Output:
# A B
# 0 1 4
# 1 2 3
# 2 3 2
# 3 4 1
如果陣列的長度不同,則會引發錯誤
df = pd.DataFrame({'A' : [1, 2, 3, 4], 'B' : [5, 5, 5]}) # a ValueError is raised
使用 ndarrays
import pandas as pd
import numpy as np
np.random.seed(123)
x = np.random.standard_normal(4)
y = range(4)
df = pd.DataFrame({'X':x, 'Y':y})
df
# Output: X Y
# 0 -1.085631 0
# 1 0.997345 1
# 2 0.282978 2
# 3 -1.506295 3
有關其他詳細資訊,請參閱: http : //pandas.pydata.org/pandas-docs/stable/dsintro.html#from-dict-of-ndarrays-lists