gpt4 book ai didi

python - Pandas 多次从 DataFrame 添加值

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:59 24 4
gpt4 key购买 nike

以下在 SQL 上很简单,但我不知道如何在 Pandas 上执行。

我的输入是:

import pandas as p    
symb = p.DataFrame(['a', 'b', 'c'], columns=['symb'])
fld = p.DataFrame(['field1', 'field2', 'field3'], columns=['fld'])

我希望能够获得以下 DataFrame 作为输出:

symb  fld
a field1
a field2
a field3
b field1
b field2
b field3
c field1
c field2
c field3

知道如何得到这个结果吗?

谢谢!

最佳答案

首先在两个 DataFrames 中创建具有相同值的新列。然后使用 merge由他们然后drop辅助列:

symb['one'] = 1
fld['one'] = 1
print pd.merge(symb, fld, on='one').drop('one', axis=1)
symb fld
0 a field1
1 a field2
2 a field3
3 b field1
4 b field2
5 b field3
6 c field1
7 c field2
8 c field3

关于python - Pandas 多次从 DataFrame 添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37169323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com