gpt4 book ai didi

python - 在 DataFrame 中的新标题列下嵌套列

转载 作者:行者123 更新时间:2023-12-01 02:41:11 25 4
gpt4 key购买 nike

我有一个时间序列 DataFrame df1,其价格位于股票行情列中,通过将 df1 与共享相同 DateTimeIndex 的其他 3 列连接起来,可以从中创建一个新的 DataFrame df2,如下所示:

df1 and df2

现在我需要设置股票代码名称“Equity(42950 [FB])”作为新标题,并将其他 3 列嵌套在其下方,并将股票代码的价格替换为“closePrice”中的值”专栏。

如何在Python中实现这一点?

最佳答案

pd.MultiIndex :

d = pd.DataFrame(np.arange(20).reshape(5,4), columns=['Equity', 'closePrice', 'mMb', 'mMv'])

arrays = [['Equity','Equity','Equity'],['closePrice', 'mMb','mMv']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples)

df = pd.DataFrame(d.values[:, 1:], columns=index)
df

Equity
closePrice mMb mMv
0 1 2 3
1 5 6 7
2 9 10 11
3 13 14 15
4 17 18 19

关于python - 在 DataFrame 中的新标题列下嵌套列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45704253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com