我使用csv.DictReader
阅读csv和文本文件,我的值变成了字符串。我不知道如何将它们转换为整数,代码如下:
with open(full_path_csv, 'r') as csv_file:
with open(full_path_conf, 'r') as text_file:
csv_reader = csv.DictReader(csv_file, fieldnames=("name", "count"))
text_reader = csv.DictReader(text_file, fieldnames=("name", "alarm_limit", "err_limit"), delimiter=";")
有没有一种简单的方法可以通过迭代将"count" & "alarm_limit" + "err_limit"
转换为int值,我也可以使用比较值?
2条答案
按热度按时间soat7uwm1#
您可以使用
integer_value = int("string")
将字符串转换为整数。例如:
k = int("42")
smdncfj32#
如果您使用Pandas库,它可以识别您的列类型为数字或日期等。
但是对于基本的CSV案例来说,这可能太复杂和太高级了。
所以你只需要用老式的方法把每个值转换成整数。
PS你不必指定字段名时 * 阅读 * 一个CSV,它是为你识别。