今天被一个看似简单的问题难住了,一个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好像解决不了这个问题,要遍历生成字典吗?
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
暂时手动构造字典