今天被一个看似简单的问题难住了,一个df,表头为['date','code','name','涨幅','换手率'],
希望转换成字典方便使用
dic= df.set_index('date').T.to_dict("list")
dic.get(dt,[])返回的只有一行数据
发现不对,上面dic将表中数据只取了最后一行,df中date列有重复的,每个日期都有多行,期望dic.get(dt,[])返回二维列表(多行数据),用groupby好像解决不了这个问题,要遍历生成字典吗?
今天被一个看似简单的问题难住了,一个df,表头为['date','code','name','涨幅','换手率'],
希望转换成字典方便使用
dic= df.set_index('date').T.to_dict("list")
dic.get(dt,[])返回的只有一行数据
发现不对,上面dic将表中数据只取了最后一行,df中date列有重复的,每个日期都有多行,期望dic.get(dt,[])返回二维列表(多行数据),用groupby好像解决不了这个问题,要遍历生成字典吗?
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
暂时手动构造字典