2013-06-08 35 views
128

Vì vậy, tôi hoàn toàn hiểu cách sử dụng resample, nhưng tài liệu không làm tốt công việc giải thích các tùy chọn.tài liệu mẫu tô pandas

Vì vậy, hầu hết các tùy chọn trong resample chức năng là khá thẳng về phía trước, ngoại trừ hai:

  • quy tắc: chuỗi bù đắp hoặc đối tượng đại diện cho chuyển đổi mục tiêu
  • cách: string, phương pháp cho tên xuống hoặc tái lấy mẫu, mặc định để 'có nghĩa là'

vì vậy, từ nhìn như rất nhiều ví dụ như tôi tìm thấy trực tuyến tôi có thể thấy cho quy tắc bạn có thể làm 'D' cho ngày, 'xMin' phút, 'xL' cho mili giây, nhưng đó là tất cả những gì tôi có thể tìm thấy.

cho làm thế nào tôi đã thấy những điều sau đây: 'first', np.max, 'last', 'mean', và 'n1n2n3n4...nx' nơi nx là chữ cái đầu tiên của mỗi chỉ số cột.

Vì vậy, có một nơi nào đó trong tài liệu mà tôi thiếu hiển thị mọi tùy chọn cho quy tắc của pandas.resample và cách nhập liệu? Nếu có, vì tôi không thể tìm thấy nó. Nếu không, tất cả các tùy chọn cho họ là gì?

+6

Đối với kẻ lang thang của Google, cho resampling sử dụng 'như thế nào = 'last'' và' how = 'first'': đừng quên thêm 'closed =' left ', label =' left''. [link] (https://github.com/pydata/pandas/issues/1998) –

+0

@ NasserAl-Wohaibi Tôi khá tự tin nhận xét của bạn ở trên là một dấu hiệu cho thấy rằng các tùy chọn này có thể giúp trả lời đầy đủ câu hỏi sau. Bạn đã gặp vấn đề này chưa? http://stackoverflow.com/questions/26247301/causal-resampling-values-within-time-window-until-now –

+0

how = 'last' không còn được dùng nữa để ủng hộ 'resample (...). last() ' – shadi

Trả lời

200
B  business day frequency 
C  custom business day frequency (experimental) 
D  calendar day frequency 
W  weekly frequency 
M  month end frequency 
SM  semi-month end frequency (15th and end of month) 
BM  business month end frequency 
CBM  custom business month end frequency 
MS  month start frequency 
SMS  semi-month start frequency (1st and 15th) 
BMS  business month start frequency 
CBMS custom business month start frequency 
Q  quarter end frequency 
BQ  business quarter endfrequency 
QS  quarter start frequency 
BQS  business quarter start frequency 
A  year end frequency 
BA  business year end frequency 
AS  year start frequency 
BAS  business year start frequency 
BH  business hour frequency 
H  hourly frequency 
T  minutely frequency 
S  secondly frequency 
L  milliseonds 
U  microseconds 
N  nanoseconds 

Xem timeseries documentation. Danh sách bao gồm danh sách offsets (và 'anchored' offsets) và một phần khoảng resampling.

Lưu ý rằng có không phải là một danh sách của tất cả các how tùy chọn khác nhau, bởi vì nó có thể là bất kỳ chức năng mảng NumPy và bất kỳ chức năng nào có sẵn qua groupby dispatching thể được truyền cho how theo tên.

+1

" ... vì nó có thể là bất kỳ chức năng mảng nào của NumPy và ... "- vâng, tôi đọc trong tài liệu, nhưng có bất kỳ tài liệu nào giải thích chính xác chức năng này được yêu cầu và những gì nó phải làm với resampling ...? Tôi cảm thấy khá lạc ở đây. – jhin

+0

Điều này phải được liên kết trong tất cả các khu vực tài liệu có liên quan, chẳng hạn như resample. Đây là liên kết đến các từ viết tắt: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases – wordsforthewise

63

Có nhiều đến nó hơn thế này, nhưng có lẽ bạn đang tìm kiếm danh sách này:

B business day frequency 
C custom business day frequency (experimental) 
D calendar day frequency 
W weekly frequency 
M month end frequency 
BM business month end frequency 
MS month start frequency 
BMS business month start frequency 
Q quarter end frequency 
BQ business quarter endfrequency 
QS quarter start frequency 
BQS business quarter start frequency 
A year end frequency 
BA business year end frequency 
AS year start frequency 
BAS business year start frequency 
H hourly frequency 
T minutely frequency 
S secondly frequency 
L milliseconds 
U microseconds 

Nguồn: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases

+4

Tại sao không có 'Min' (như '5Min' được sử dụng trong tài liệu)? – ziyuang

Các vấn đề liên quan