【发布时间】:2021-09-22 18:54:23
【问题描述】:
我有一系列不同长度的字典。我想把它们都放在一个df中。我也想将每个系列的索引添加到索引中。
例子:
dict = {'2021-07-16': pd.Series({125.0:229.78}),
'2021-07-23' : pd.Series({170.0 : 184.65, 175.0 : 179.80})}
我想要什么(抱歉不知道表格是如何工作的):
pd = | index | col1 | col2 |
| 125.0 | 229.78 | NULL |
| 170.0 | NULL | 184.65 |
| 175.0 | NULL | 179.80 |
这是我正在尝试的:
call_series_pd = pd.DataFrame(dict([(k,pd.Series(v)) for k,v in test.items()]))
当我这样做时,我收到以下错误:
ValueError: cannot reindex from a duplicate axis
这可能是因为某些系列的索引重叠。
【问题讨论】:
-
请发布有效的字典。我们无法使用您的
dict复制/粘贴和测试
标签: python arrays pandas dataframe series