我有一个pandas系列对象列表。我有一个生成它们的函数列表。如何创建对象的数据框,列名是创建对象的函数的名称?
因此,为了创建常规数据框,我得到了:
pandas.concat([list of series objects],axis=1,join='inner')
但我目前无法在数据框中插入所有functionA.__name__, functionB.__name__, etc.
作为列名。
我如何保持相同的简洁性,并设置列名?
答案 0 :(得分:2)
您可以在第二步中设置列名称:
df = pandas.concat([list of series objects],axis=1,join='inner')
df.columns = [functionA.__name__, functionB.__name__]
答案 1 :(得分:2)
IIUC,鉴于您的concat
数据框df
,您可以:
df = pandas.concat([list of series objects],axis=1,join='inner')
然后将列名称指定为函数名称列表:
df.columns = [functionA.__name__, functionB.__name__, etc.]
希望有所帮助。