两个小时前,我提出了一个关于从网站读写数据的问题。自那以后的两个小时里,我一直在寻找一种方法来读取输出列'A'中的最大日期值,将该值与刷新后的网站数据进行比较,并将任何新数据追加到csv文件中而不覆盖旧数据或创建重复项。
目前100%工作的代码如下:
import requests
symbol = "mtgoxUSD"
url = 'http://api.bitcoincharts.com/v1/trades.csv?symbol={}'.format(symbol)
data = requests.get(url)
with open("trades_{}.csv".format(symbol), "r+") as f:
f.write(data.text)
我尝试了各种方法来查找列'A'的最大值。我尝试了使用“Dict”和其他排序/查找最大值的不同方式,甚至使用pandas和numpy库。但都没有成功。请问有人能指点一个从.csv文件中查找列最大值的好方法吗?谢谢!
import csv
,然后执行你的open
行,然后在此之后执行whole_thing = list(csv.reader(f))
,然后你就有了一个列表的列表。一旦你有了一个列表的列表,你就可以切片你想要的列(即whole_thing[some_line][column-with-data-we-want]
),并取其中的最大值? - erewok