gpt4 book ai didi

python - Pandas 数据帧 : extract unique component as columns

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

我从 Bloomberg 中提取了 30 年来 SP500 的所有每日股票成分,并将其放入数据框中,其中索引为日期,行成分为股票。

现在,我需要使用日期作为索引、列作为股票来转换此数据框,以便再次将其传递到 Bloomberg API 以检索所有股票详细信息

这是我需要做的示例:

我目前有这个:

pd.DataFrame([['A','B',np.nan],['A','B','C'],['B','C','D']])

0 1 2
0 A B NaN
1 A B C
2 B C D

我希望得到这个:

pd.DataFrame([[True,True,False,False],[True,True,True,False],[False,True,True,True]],columns=['A','B','C','D'])
A B C D
0 True True False False
1 True True True False
2 False True True True

非常感谢您的帮助

最佳答案

您可以使用pd.get_dummies:

pd.get_dummies(df.stack()).max(level=0).astype(bool)

输出:

       A     B      C      D
0 True True False False
1 True True True False
2 False True True True

关于python - Pandas 数据帧 : extract unique component as columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54463333/

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