如何输入数据作为数据帧的列?

时间:2015-11-25 03:29:41

标签: pandas

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

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

1 个答案:

答案 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