创建DataFrame
具有分层列的最简单方法是什么?
我目前正在从名称的字典中创建一个 DataFrame ->Series
使用:
df = pd.DataFrame(data=serieses)
我想使用相同的列名,但在列上添加额外的层次结构。暂时我希望附加级别对列具有相同的值,比如说“估计”。
我正在尝试以下方法,但这似乎不起作用:
pd.DataFrame(data=serieses,columns=pd.MultiIndex.from_tuples([(x, "Estimates") for x in serieses.keys()]))
我得到的只是一个包含所有 NaN 的 DataFrame。
例如,我正在寻找的大致是:
l1 Estimates
l2 one two one two one two one two
r1 1 2 3 4 5 6 7 8
r2 1.1 2 3 4 5 6 71 8.2
其中 l1 和 l2 是 MultiIndex 的标签