Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
允许用户指定日期范围和按日期排序(PYTHON)_Python_Pandas_Csv_Datetime_User Input - Fatal编程技术网

允许用户指定日期范围和按日期排序(PYTHON)

允许用户指定日期范围和按日期排序(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

这是.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("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文件,为了回答第一个问题,用户基本上输入了一个他们想要的日期,程序根据该信息输出到该日期的相应事务。日期可以在一定范围内给出。不确定这是否能解决问题?