我有一个pandas数据框df
,如下所示
import pandas as pd
data = [[1, 'Jack', 'A'], [1, 'Jamie', 'A'], [1, 'Mo', 'B'], [1, 'Tammy', 'A'], [2, 'JJ', 'A'], [2, 'Perry', 'C']]
df = pd.DataFrame(data, columns=['id', 'name', 'class'])
> df
id name class
0 1 Jack A
1 1 Jamie A
2 1 Mo B
3 1 Tammy A
4 2 JJ A
5 2 Perry C
我想把它转换成字典mydict
其中
> mydict[0]
{'id': '1', 'name': ['Jack', 'Jamie', 'Mo', 'Tammy'], 'class': ['A', 'A', 'B', 'A']}
> mydict[1]
{'id': '2', 'name': ['JJ', 'Perry'], 'class': ['A', 'C']}
和
> mydict[0:2]
{'id': ['1', '2'], 'name': [['Jack', 'Jamie', 'Mo', 'Tammy'],['JJ', 'Perry']], 'class': [['A', 'A', 'B', 'A'], ['A', 'C']]}
我尝试了mydict = df.to_dict()
,但似乎没有按预期工作。
2条答案
按热度按时间2j4z5cfb1#
您可以用途:
备选方案:
输出:
Alternative,as dictionary:
输出:
myzjeezk2#
编码
输出
mydict[0]
mydict