从列表字典创建 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