我有一个具有 ID 索引的数据框,以及一个接受 ID 并返回有关该 ID 的一些数据(1 行)的函数。我想创建另一个与索引具有相同 ID 的数据框,但列是从我的函数中收集的列和值。我正在尝试使用 apply 但我不知道该怎么做。
例如,
def f(id):
does stuff
return id_df
new_df = pd.DataFrame(index = original_df.index)
new_df.apply(lambda x: f(x.name).values, axis = 1)
这样做给了我一些看起来像:
id1 [[data...
id2 [[data...
id3 [[data...
id4 [[data...
id5 [[data...
所有数据显示为一列。如何使输出函数的列填充 new_df 的列?