假设我有 DataFrame
filename size inverse similarity
123.txt 1 2 34
323.txt 3 1 44
222.txt 4 1 43
我想在表单中创建一个字典
{'123.txt': [1, 2, 34],
'323.txt': [3, 1, 44],
'222.txt': [4, 1, 43]}
我找到的解决方案处理使用类似的东西创建具有单个值的字典的情况
df.set_index('Filename')['size'].to_dict()
请您参考如下方法:
设置'filename'为索引,进行转置,然后使用to_dict使用 orient='list':
my_dict = df.set_index('filename').T.to_dict(orient='list')
结果输出:
{'323.txt': [3, 1, 44], '222.txt': [4, 1, 43], '123.txt': [1, 2, 34]}
