【发布时间】:2021-06-04 15:47:24
【问题描述】:
我有一个如下的数据框(它有多个变量,但我只关心将字典列变成单独的数据框)
| Index | Attributes | Day | Colour|
| -------- | -------------- | ---- |-------|
| Alpha | {A1: 1, A2: 2} | Mon |Black |
| Bravo | {A1: 3, B1: 4} | Mon |Red |
| Charlie | {C1: 5, A2: 6} | Mon |Yellow|
我只想要前两个变量,我如何将它分开,使其看起来像这样
| Index | A1 | A2 | B1 | C1|
| -------- | ---- | ---- |----|----|
| Alpha |1 |2 |N/A |N/A |
| Bravo |3 |N/A |4 |N/A |
| Charlie |N/A |6 |N/A |5 |
我真的被这个问题难住了,这是我尝试的代码:
new_df = pd.DataFrame(columns = ['Index'])
new_df['Index'] = old_df['Index'
attribute_df = pd.Dataframe(old_df['attributes'])
new_df = pd.concat(new_df, attribute_df)
没用!
【问题讨论】:
标签: python pandas dataframe data-wrangling