cuốn sách gpt4 ai đã làm

python - 使用 pandas 索引 csv 文件中的日期时间列

In lại Tác giả: Walker 123 更新时间:2023-11-28 22:59:22 25 4
mua khóa gpt4 Nike

我想使用 pandas 对 csv 文件中包含日期时间类型的列进行切片。

Cảm ơn trước.

Ví dụ:data.csv

Country,Player,Runs,ScoreRate,MatchDate,Weekday
Afghanistan,Mohammad Shahzad,118,97.52,16-02-2010,Tue
india,schin,112,98.02,16-03-2010,wed

我想对包含日期时间格式的列进行切片。

câu trả lời hay nhất

如果我正确理解你的问题,那就是你可以怎么做:

from pandas import *

读入数据,按MatchDate索引:

frame=read_csv("dates.csv", parse_dates = True, index_col = 4)
print frame

Country Player Runs ScoreRate Weekday
MatchDate
2010-02-16 Afghanistan Mohammad Shahzad 118 97.52 Tue
2010-03-16 india schin 112 98.02 wed

定义两个 datetime 对象来定义您想要切片的范围:

x=datetime(2010, 1, 5)
y=datetime(2010, 2, 25)

然后切片(获取所有行,在 xy 之间有一个 MatchDate):

print frame.ix[x:y]
Country Player Runs ScoreRate Weekday
MatchDate
2010-02-16 Afghanistan Mohammad Shahzad 118 97.52 Tue

如果你只想获取某个月份或年份,你可以这样做:

frame.ix['2010-2']

            Country Player Runs ScoreRate Weekday
MatchDate
2010-02-16 Afghanistan Mohammad Shahzad 118 97.52 Tue

关于python - 使用 pandas 索引 csv 文件中的日期时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13081030/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress