我想根据从excel文件导入的值创建一个字典。我的代码如下:
xl=pd.ExcelFile('KMeans_Test.xlsx')
df = xl.parse('Sheet1')
Dict=df.to_dict()
在excel中,第一个坐标由x坐标组成,第二个是y坐标。
我想创建一个字典,看起来像
Dict = {0:(x1,y2), 1:(x2,y2), ... , n(xn,yn)}
x坐标和y坐标分别为excel文件中的坐标
现在,我得到的字典是这样的:
Dict: {'Unnamed: 0': {0: 61, 1: 66, 2: 74, 3: 102, 4: 119, 5: 139, 6: 132, 7: 108, 8: 123, 9: 64, 10: 62, 11: 48, 12: 40, 13: 28, 14: 46, 15: 51, 16: 59, 17: 41}, 'Unnamed: 1': {0: 57, 1: 67, 2: 55, 3: 62, 4: 53, 5: 35, 6: 36, 7: 25, 8: 22, 9: 15, 10: 8, 11: 9, 12: 22, 13: 21, 14: 30, 15: 28, 16: 42, 17: 35}}
有人知道如何以我想要的格式创建字典(字典中有元组)吗
非常感谢你
使用以下操作:
首先apply函数将内部dict更改为元组,然后reset_index从0而不是1开始索引
希望这有帮助
相关问题 更多 >
编程相关推荐