提问人:Nuctrip 提问时间:11/16/2023 最后编辑:FilburtNuctrip 更新时间:11/16/2023 访问量:38
三维测深
Three dimensional df
问:
我有一个 df
Month A B C
Jan 23 5 7 3
Feb 23 8 10 8
在本例中,我想从每列中制作三个 dfs。我还介绍了20230808日期。
DfA(英语:DfA)
Jan23 Feb23
20230808 5 8
DfB(英语:DfB)
Jan23 Feb23
20230808 7 10
DfC(英语:DfC)
Jan23 Feb23
20230808 3 8
这只是一个示例,在 df 中有许多列。
我不太确定如何处理这个问题。
答:
1赞
mozway
11/16/2023
#1
你为什么要这样做是不清楚的,通过你可以很容易地重塑和拆分每一行:
tmp = df.set_index('Month').T.rename_axis(columns=None)
dfs = [tmp.loc[[x]].set_axis(['20230808']) for x in tmp.index]
输出:
[ Jan 23 Feb 23
20230808 5 8,
Jan 23 Feb 23
20230808 7 10,
Jan 23 Feb 23
20230808 3 8]
评论