给定数组x
和y
,如何调用pd.DataFrames
以便x和y是列而不是行?
我可以做pd.DataFrame( np.array([x,y]).transpose(), columns = list('ab') )
,但必须有一个更简单的方法。
答案 0 :(得分:2)
您可以简单地将数组字典传递给构造函数的数据参数。
import pandas as pd
import numpy as np
df = pd.DataFrame(data={'a':np.random.randint(low=0,high=10,size=1000),
'b':np.random.randint(low=0,high=10,size=1000)})
print df.head()
a b
0 5 8
1 9 7
2 2 7
3 7 5
4 0 3