我的输入是这个法令:
response = {
'A': ['CATEGORY 2'],
'B': ['CATEGORY 1', 'CATEGORY 2'],
'C': [],
'D': ['CATEGORY 3'],
}
我正在try 制作这种藤壶:
| ITEM | CATEGORY 1 | CATEGORY 2 | CATEGORY 3 |
| A | | x | |
| B | x | x | |
| C | | | |
| D | | | x |
为此,我制作了下面的代码,但结果非常出乎意料.
df = pd.DataFrame.from_dict(response, orient='index').fillna('x')
df = df.reset_index()
df = df.rename(columns={'index': 'ITEM'})
print(df)
ITEM 0 1
0 A CATEGORY 2 x
1 B CATEGORY 1 CATEGORY 2
2 C x x
3 D CATEGORY 3 x
你们有解决方案吗?我愿意接受任何建议.