[英]Pandas dataframe with MultiIndex
你不能简单地使用字典列表来实现你的结果。 如果只是简单地重复字典,pandas 会自动执行此操作:
dct = {('a', 'b'): 1, ('a', 'c'): 2}
df = pd.DataFrame(dct, index=['x', 'y'])
print(df)
a
b c
x 1 2
y 1 2
如果您希望在数据框的每一行中使用不同的值,则应在字典中执行此操作:
dct = {('a', 'b'): [1, 3], ('a', 'c'): [2, 4]}
df = pd.DataFrame(dct, index=['x', 'y'])
print(df)
a
b c
x 1 2
y 3 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.