我有一个如下所示的数据帧df0:
col 1 | col 2|
x | df1 |
y | df2 |
df1看起来像这样:
col 3 | col 4
a | b
c | d
df2看起来像这样:
col 3 | col 4
e | f
g | h
我想扩展数据框col2
以获取此信息:
col 1 | col 3| col 4
x | a | b
x | c | d
y | e | f
y | g | h
答案 0 :(得分:1)
假设您有一个DataFrames字典,然后使用service.doSomeAdultStuff(new PersonImpl(builder));
进行一些内务管理,这应该是可能的:
pd.concat
df_dict = {'df1' : df1, 'df2' : df2, ...}
pd.concat(
[df_dict[d] for d in df['col 2']], keys=df['col 1']
).reset_index(level=1, drop=True).reset_index()