gpt4 book ai didi

python - 尝试获取 .csv 文件的一列中的最大数字

转载 作者:行者123 更新时间:2023-12-01 02:28:17 25 4
gpt4 key购买 nike

这就是我目前所拥有的,我收到错误 int is 'int' object is not iterable。如果我理解正确的话,我的问题是 BIKE_AVAILABLE 在我的项目顶部分配了一个数字,因此不是查看该列,而是查看该数字并遇到错误。我应该如何浏览专栏?对于新手问题,我提前表示歉意

for i in range(len(stations[BIKES_AVAILABLE]) -1):
most_bikes = max(stations[BIKES_AVAILABLE])
sort(stations[BIKES_AVAILABLE]).remove(max(stations[BIKES_AVAILABLE]))

if most_bikes == max(stations[BIKES_AVAILABLE]):
second_most = max(stations[BIKES_AVAILABLE])
index_1 = index(most_bikes)
index_2 = index(second_most)
most_bikes = max(data[0][index_1], data[0][index_2])

return most_bikes

最佳答案

另一种可能更适合您进行数据操作的方法是尝试 pandas 模块。

那么你可以这样做:

import pandas as pd

data = pd.read_csv('bicycle_data.csv')

# Alternative:
# most_sales = data['sold'].max()
most_sales = max(data['sold'])

现在您不必担心用数字索引列:

你也可以这样做:

sorted_data = data.sort_values(by='sold', ascending=False)

# Displays top 5 sold bicycles.
print(sorted_data.head(5))

更重要的是,如果您喜欢使用索引,有一个函数可以获取 max 值的索引,名为 idxmax内置于pandas中。

关于python - 尝试获取 .csv 文件的一列中的最大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com