【发布时间】:2021-12-27 23:00:22
【问题描述】:
我已经编写了这段代码来读取一个 csv 文件:
for file_to_open in filename:
file_path = os.path.realpath(file_to_open)
path_corrected = file_path.replace("file_mngt", "data")
opened = open(path_corrected)
reader = csv.reader(opened, delimiter = ";")
header = next(reader)
for row in reader:
print(row)
结果是(对于每一行)是这样的:
['8', 'Thorgal', '8,49', '3', '25,47']
我想将每一行中的每个逗号开头转换为一个点。 我在互联网上查看,但他们都说我必须在 csv.reader 中输入“decimal = ','”,但它不起作用。 请帮忙。 谢谢。
【问题讨论】:
-
我在
csv.reader()文档中没有看到提到decimal。我想他们在谈论pandas.read_csv()
标签: python python-3.x database list csv