Pandas 如何输入数据作为数据框的列?

Pandas 如何输入数据作为数据框的列?,pandas,Pandas,给定数组x和y,如何调用pd.DataFrames,以便x和y是列而不是行 我可以做pd.DataFrame(np.array([x,y]).transpose(),columns=list('ab')),但必须有一个更简单的方法。您可以简单地将数组字典传递给构造函数的数据参数 import pandas as pd import numpy as np df = pd.DataFrame(data={'a':np.random.randint(low=0,high=10,size=1000),

给定数组
x
y
,如何调用
pd.DataFrames
,以便x和y是列而不是行


我可以做
pd.DataFrame(np.array([x,y]).transpose(),columns=list('ab'))
,但必须有一个更简单的方法。

您可以简单地将数组字典传递给构造函数的数据参数

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