用python进行数据帧操作

2024-10-01 07:46:02 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我对python和整个数据帧操作主题都是新手。我试图做的是询问用户一个最小年份和一个最大年份,然后列出所提供范围的名称和年份。 我尝试过许多不同的方法,最后一个我尝试过的方法,虽然会成功,但它是:

 yearInputMin = int(input("Please enter min year: "))
    yearInputMax = int(input("Please enter max year: "))

    for row in my_data:
        year = int(row['year'])
        if year <= yearInputMax and year >= yearInputMin:
            print
            year

我更关注今年的情况,因为这是我最困难的领域

有什么办法可以做到这一点吗


Tags: 数据方法用户名称主题inputyearint
1条回答
网友
1楼 · 发布于 2024-10-01 07:46:02

使用“.loc”搜索数据帧非常容易,请尝试以下操作:

yearInputMin = int(input("Please enter min year: "))
yearInputMax = int(input("Please enter max year: "))

my_data.loc[(my_data['year']<=yearInputMax)&(my_data['year']>=yearInputMin)]

有关:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.loc.html的详细信息

相关问题 更多 >