首页 > 解决方案 > 设置开始日期和结束日期时,如何获取数据框中的某些数据?

问题描述

所以..这是我学习 python 数据框的第 7 天,我想尝试一些新的东西。

目标很简单。从 user[(ex) start:1999-12-21, end:2002-01-01] 获取两个日期并从中创建一个数据框。所以这是我到目前为止所做的

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import datetime

plt.rc('font', family = 'Malgun Gothic')
df = pd.read_csv('seoul.csv', encoding = 'cp949', index_col=0)
del df['지점']


while True:
        try:
            #time.sleep(1)
            the_date = input("'yyyy-mm-dd' start: ")
            a = df.index.str.contains(the_date)
            df2 = df[a]
            if df2.empty == True:
                print("That date is not existed.")
                continue
            #time.sleep(1)
            the_date2 = input("'yyyy-mm-dd'end: ")
            b = df.index.str.contains(the_date2)
            df3 = df[b]
            if df3.empty == True:
                print("That date is not existed.")
                continue
            #time.sleep(1)
        except ValueError :
            print("You input a wrong way. Try again.")
            #time.sleep(3)
            continue

我从用户那里得到 2 个日期,并确保检查这两个日期是否真的在数据中。但我不知道下一步该怎么做..但它出错了。有没有人指导我下一步该怎么做?或者任何人都可以举一些例子吗?对不起,我的英语很垃圾。

标签: pythonpandasdataframe

解决方案


推荐阅读