我有两个数据帧A
和B
:
A=
Date
2016-01
2016-02
2016-03
2016-04
2016-05
B=
Titles
Manager
Direcotr
Associates
我想要一个20x2大小的数据帧,如下所示:
AB=
Date Title
2016-01 Manager
2016-02 Manager
2016-03 Manager
...
2016-04 Associates
2016-05 Associates
这就是我所尝试的:
columns = ['Date','Title']
b = pd.DataFrame(columns=columns)
for i in A.Date:
for j in B.Title:
b.Date = i
b.Title = j
但这行不通。任何暗示都会很有帮助。在
基兰的回答稍微简单一点:
我们只需要传递给
^{pr2}$product
的一维值列表,而.values
将得到一个二维数组我们可以直接从这里构造
DataFrame
与逐行构建相反,通常首选(而且速度更快)从列表构建整个
DataFrame
。在当然,也没有理由}需要是数据帧。如果它们是列表或
A
和{Series
对象,那么代码将更加简单。在我第一次尝试熊猫,但也许这就是你想要的答案:
这给了我输出
^{pr2}$相关问题 更多 >
编程相关推荐