【发布时间】:2019-06-08 20:02:26
【问题描述】:
我想用 Panda 读取一个 excel 表,并创建一个元组列表。然后,我想将列表转换为以元组为键的字典。我该怎么做?
这是我正在阅读的表格;
A B 0.6
A C 0.7
C D 1.0
C A 1.2
D B 0.7
D C 0.6
这是我阅读表格的方式;
import pandas as pd
df= pd.read_csv("my_file_name.csv", header= None)
my_tuple = [tuple(x) for x in df.values]
现在,我想要以下结构。
my_data = {("A", "B"): 0.6,
("A", "C"): 0.7,
("C", "D"): 1,
("C", "A"): 1.2,
("D", "B"): 0.7,
("D", "C"): 0.6}
【问题讨论】:
-
查看 Martjin 在dictionary ordering 上的相关帖子,以及为什么您在 Python 3.5 中看到不同的排序
标签: python pandas list dictionary