我如何比较Python中csv文件中的一个列中的值?

2022-10-15 12:46:58标签pythonpandascsv
提问

我有一个包含产品数据的csv文件。它有3个列,是product_name价格和网站。 下面是我的代码。我想在Python中得到最低的价格,但我不确定是哪一部分我做错了。 错误状态“类型错误:列表索引必须是整数或不是系列” 我至少有两个错误可以在你的代码上看到。第一个和第二个循环 我相信在第一个循环中,你想要在df上的每一行追加价格这是它的方法(如果我错了) 另一种方法是在dataframe上遍历行:如何在熊猫的dataframe中迭代行 然后在第二个循环中应该是这样的。 我建议您在Python中了解更多关于循环的信息:)

import pandas as pd
data = pd.read_csv("product_list.csv")
df = pd.DataFrame(data, columns= ['price'])
df['price'] = pd.to_numeric(df['price'], errors='coerce')
prices = 99
temp = []
for i in df:
    temp.append(df.price)
for i in temp:
    if temp[i]<prices:
        prices = temp[i]       
print(prices)

回答


for i in df.loc[:,'price']:
    temp.append(i)


for i in temp:
    if i<prices:
        prices = i  

▼版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说cuoshuo.com——程序员的报错记录

部分内容根据CC版权协议转载,如果您希望取消转载请发送邮件到cuoshuo8@163.com

辽ICP备19011660号-5