pandalar yeniden örnekleme belgeleri


184

Bu yüzden yeniden örneklemenin nasıl kullanılacağını tamamen anlıyorum , ancak belgeler seçenekleri açıklayan iyi bir iş yapmıyor.

Bu nedenle, resampleişlevdeki çoğu seçenek bu ikisi hariç oldukça basittir:

  • kural: hedef dönüşümü temsil eden uzaklık dizesi veya nesne
  • nasıl: string, aşağı veya tekrar örnekleme yöntemi, varsayılan olarak 'mean'

Çevrimiçi bulduğum kadar çok örneğe baktığımda, 'D'gün boyunca, 'xMin'dakikalarca, 'xL'milisaniyeler boyunca yapabileceğiniz kural için görebiliyorum , ama bulabildiğim tek şey bu.

Ben aşağıdaki gördük nasıl: 'first', np.max, 'last', 'mean', ve 'n1n2n3n4...nx'nx her sütun indeksi ilk harfidir.

Yani belgelerde pandas.resamplekuralın her seçeneğini ve nasıl girişleri gösteren eksik bir yerde var mı? Evet ise, nerede bulamadım çünkü. Hayırsa, onlar için tüm seçenekler nelerdir?


8
Google'ın gezginler için kullanarak yeniden örnekleme için how='last've how='first': eklemeyi unutmayın closed='left', label='left'. bağlantı
Nasser Al-Wohaibi

@ NasserAl-Wohaibi Yukarıdaki yorumunuzun bu seçeneklerin aşağıdaki soruya tam olarak cevap verebileceğinin bir göstergesi olduğuna oldukça eminim. Bu sorunla daha önce karşılaştınız mı? stackoverflow.com/questions/26247301/…
Amelio Vazquez-Reina

how = 'last' artık resample(...).last()
onaylandı

Yanıtlar:


314
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, BY    business year end frequency
AS, YS    year start frequency
BAS, BYS  business year start frequency
BH        business hour frequency
H         hourly frequency
T, min    minutely frequency
S         secondly frequency
L, ms     milliseconds
U, us     microseconds
N         nanoseconds

Zaman çizelgelerine bakın . Ofsetlerin bir listesini (ve 'bağlantılı' ofsetleri ) ve yeniden örnekleme hakkında bir bölümü içerir .

Tüm farklı howseçeneklerin bir listesi olmadığına dikkat edin , çünkü herhangi bir NumPy dizi işlevi olabilir ve grup gönderimi ile kullanılabilen herhangi bir işlev ada göre iletilebilir how.


1
"... çünkü herhangi bir NumPy dizi fonksiyonu olabilir ve ..." - evet, bunu dokümanlar içinde okudum, ama her yerde bu fonksiyonun tam olarak ne yapması gerektiğini ve bununla ne yapması gerektiğini açıklayan herhangi bir belge var mı? yeniden örnekleme ...? Burada çok kaybolmuş hissediyorum.
jhin

1
Bu, yeniden örnekleme gibi ilgili tüm dokümantasyon alanlarına bağlanmalıdır. Kısaltmaların bağlantısı: pandas.pydata.org/pandas-docs/stable/…
wordsforthewise

Dokümanları iyileştirmek için bir çekme isteği eklendi github.com/pandas-dev/pandas/pull/30252
Aseem Bansal

65

Bundan daha fazlası var, ancak muhtemelen bu listeyi arıyorsunuz:

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

Kaynak: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases


8
Neden 'Min' (belgelerde kullanılan '5Min' gibi) yok?
ziyuang

@zyuang, burada sadece kısa formatlar görüntüleniyor: "ms" de listede yok
Julien__
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.