Python中的数据透视图数据框-股市分析

我有python字典

stockDict = {
    'Owned' : ['CTSH','GOOGL'],'Wishlist' : ['LAZY','CTSH','AAPL']
}

:更新了字典以使其值具有不同的数组大小。 @Youness Sadaan的解决方效果很好!

我想将其转换为如下所示的数据框:

    stockCode   Remarks
0   CTSH        Owned
1   GOOGL       Owned
2   LAZY        Wishlist
3   CTSH        Wishlist
3   AAPL        Wishlist

我首先将字典转换为数据框,然后使用数据透视表实现所需的功能

stockDf = pd.DataFrame(columns = ["stockCode","Remarks"])
df = pd.DataFrame([(k,*v) for k,v in stockDict.items()])
df.columns = ['Remarks'] + [f'stock{x}' for x in df.columns[1:]]
display(df)

在这一点上,我对如何实现所需的输出感到困惑。

pd.pivot_table(df,values=['stock1','stock2','stock3','stock4'],index=None,columns='Remarks',aggfunc='first')

提供以下信息:

Remarks Owned   Wishlist
stock1  CTSH    LAZY
stock2  GOOGL   AIRG
stock3  None    CLSK
stock4  None    CTSH

有人可以帮忙吗?

谢谢。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...