使用字典解析读取CSV文件?Python

wkyowqbh  于 2023-02-21  发布在  Python
关注(0)|答案(1)|浏览(136)

所以我试着模仿这段代码:

reader = csv.reader(open('filename.csv', 'r'))
d = {}
for row in reader:
   k, v = row
   d[k] = v
print(d)

使用字典解析而不是for循环。它所做的一切就是获取CSV文件中的键值对并将它们放入字典中。这是一个简单的CSV文件,包含10对数字。它应该输出如下所示以匹配原始文件:

{'1': '3.5', '2': '5.6', '3': '1.7', '4': '-0.1', '5': '27', '6': '33', '7': '13.7', '8': '-4', '9': '10.5', '10': '24.8'}

我对Python还是新手,所以任何帮助都很感激!谢谢。

gtlvzcf8

gtlvzcf81#

import pandas

current_date = datetime.now()

today = (current_date.month, current_date.day)

data = pandas.read_csv("birthdays.csv")

birthday_dict = {(data_row["month"], data_row["day"]): data_row for (index, data_row) in data.iterrows()}

相关问题