【发布时间】:2020-12-01 07:25:27
【问题描述】:
我有一个 CSV 文件,其结构如下:
Configuration ID, Value (1), Value (2), ......., Value (N)
Config (1) , X (1) , X (2) , ......., X (N)
Config (2) , Y (1) , Y (2) , ......., Y (N)
每一行的配置 ID 在文件中是唯一的。
我想在 Python (v3.8) 中读取这个 CSV 文件,并能够通过传递配置 ID 和值 ID(类似于 2D 字典)来查找特定值
print(dataStucture[Config (1)][Value (2)])
前面的语法应该打印:X(2)
Python 中是否有任何嵌入式函数可以解析 CSV 文件并将其转换为 2D 字典或任何允许我传递两个唯一键以从 CSV 文件中获取值的数据结构?任何提示将不胜感激。
【问题讨论】:
-
您可以使用 pandas 将 CSV 读入数据框。语法:
df=pandas.read.csv("path_to_file.csv") -
@IoT,我的回答能解决你的问题吗?
-
@lmiguelvargasf 它解决了我的问题。但是 Jacob 所说的使用 pandas 和数据框更合适,因为它提供了更大的灵活性来操作我的数据。但是,除了上述答案之外,Jacob 还应该说明哪一列也用于索引。
标签: python python-3.x csv parsing data-structures