0
我对编码相当陌生,而且我被困在当前的项目中。我有一个.csv文件,而不是使用电子表格,我试图编写一个Python程序来查找特定列的最大值。到目前为止,我有以下几点:在csv文件的列中查找最大值PYTHON
import csv
with open('american_colleges__universities_1993.csv', 'rU') as f:
reader = csv.reader(f)
answer = 0
for column in reader :
answer = 0
for i in column[14]:
if i>answer:
answer = i
print answer
我不断收到这样的:
9
的问题是,这只是返回的最大整数(这恰好是9),当它应该是返回类似15,000的东西。我怀疑该计划只是将每个数字视为自己的价值......我怎样才能看到每个条目中的全部数字?
对不起,新手问题。谢谢!
所以,列中的第一行是文本。我怎样才能跳过它来查看实际的数字?我已经尝试了下一步(f) – Jhiems
您可以在'max'调用之前'下一个(阅读器)'跳过标题行。或者,您可以查看'DictReader',然后使用'column ['ColumnName']'。 – AChampion