允许用户指定日期范围和按日期排序(PYTHON)
这是.csv文件:允许用户指定日期范围和按日期排序(PYTHON),python,pandas,csv,datetime,user-input,Python,Pandas,Csv,Datetime,User Input,这是.csv文件: description,date,amount Car,02/06/2021,26 Desk,06/11/2020,-6 Hockey Stick,07/05/2021,-26 基本上,我想按日期对其进行排序,允许用户输入他们想要的日期,并获得.csv文件中与该日期(或年份)对应的所有行。我怎样才能使用户能够口述特定的日期范围,然后程序会输出这些结果 import pandas as pd import datetime transactionFile = open(&q
description,date,amount
Car,02/06/2021,26
Desk,06/11/2020,-6
Hockey Stick,07/05/2021,-26
基本上,我想按日期对其进行排序,允许用户输入他们想要的日期,并获得.csv文件中与该日期(或年份)对应的所有行。我怎样才能使用户能够口述特定的日期范围,然后程序会输出这些结果
import pandas as pd
import datetime
transactionFile = open("transactions.csv", "r")
dfColumns = ["description","date","amount"]
df = pd.read_csv('transactions.csv', sep=",", index_col=0, names=dfColumns)
dfData = pd.DataFrame(df)
df["date"] = pd.to_datetime(df["date"], format="%d%m%Y")
print(df)
我有点嘲笑代码,因为我真的不知道我在做什么,如果有人能提供见解或帮助,我将永远感激。谢谢:)让用户以某种格式输入日期,然后将其解析为日期时间?不清楚您到底在问什么…请注意,
transactionFile=open(“transactions.csv”,“r”)
是不必要的,它只是留下了一个未使用的文件引用,我将更改Transaction文件,为了回答第一个问题,用户基本上输入了一个他们想要的日期,程序根据该信息输出到该日期的相应事务。日期可以在一定范围内给出。不确定这是否能解决问题?