pandas 如何从索引字典中生成 Dataframe ?

vcirk6k6  于 2023-04-19  发布在  其他
关注(0)|答案(3)|浏览(170)

如何为索引字典创建Dataframe,如下面的代码所示?

import pandas as pd
details = {
  0:{'name':'Ankit','age':'23','college':'bhu'},
  1:{'name':'Aishwarya','age':'24','college':'jnu'}
}
df = pd.DataFrame(details)
df

我想要这样的table,但它不是
| 名称|年龄|学院|
| --------------|--------------|--------------|
| 安基特|二十三|布胡|
| 艾西瓦娅|二十四|日本民族联盟|

lnvxswe2

lnvxswe21#

你可以使用from_dict方法,orient='index'参数告诉它使用字典的键作为DataFrame的索引:

import pandas as pd
details = {
  0:{'name':'Ankit','age':'23','college':'bhu'},
  1:{'name':'Aishwarya','age':'24','college':'jnu'}
}
df = pd.DataFrame.from_dict(details, orient='index')
df
5lhxktic

5lhxktic2#

另一条路

df = pd.DataFrame(details.values())
print(df)

输出

name age college
0      Ankit  23     bhu
1  Aishwarya  24     jnu
js4nwp54

js4nwp543#

使用转置

import pandas as pd
details = {
  0:{'name':'Ankit','age':'23','college':'bhu'},
  1:{'name':'Aishwarya','age':'24','college':'jnu'}
}
df = pd.DataFrame(details).T
df.head()

相关问题