2024-07-04 17:00:12 发布
网友
我有一个数据帧的形式:
pandas as pd df = pd.DataFrame({'col1': [1,2,3,4,5,6], 'col2': ['A','A','B','C','D','D']}, index=['row1', 'row2','row3', 'row4','row5', 'row6'])
我想基于dataframe df的值创建以下字典:
dict = {'A':[1,2], 'B':[3], 'C':[4], 'D':[5,6]}
按^{}将每个组的col1值转换为列表,然后调用^{}:
col1
d = df.groupby('col2')['col1'].apply(list).to_dict() print (d) {'A': [1, 2], 'B': [3], 'C': [4], 'D': [5, 6]}
按^{} 将每个组的} :
col1
值转换为列表,然后调用^{相关问题 更多 >
编程相关推荐