panda dokumentasi contoh

184

Jadi saya benar-benar mengerti cara menggunakan resample , tetapi dokumentasi tidak melakukan pekerjaan dengan baik menjelaskan opsi.

Jadi sebagian besar opsi dalam resamplefungsi ini cukup lurus ke depan kecuali untuk dua ini:

  • aturan: string offset atau objek yang mewakili konversi target
  • caranya: string, metode down-atau re-sampling, default ke 'mean'

Jadi dari melihat sebanyak contoh yang saya temukan online saya dapat melihat aturan yang dapat Anda lakukan 'D'untuk hari, 'xMin'selama beberapa menit, 'xL'selama milidetik, tetapi hanya itu yang bisa saya temukan.

untuk bagaimana saya telah melihat berikut: 'first', np.max, 'last', 'mean', dan 'n1n2n3n4...nx'di mana nx adalah huruf pertama dari setiap indeks kolom.

Jadi apakah ada suatu tempat dalam dokumentasi yang saya lewatkan yang menampilkan setiap opsi untuk pandas.resampleaturan dan bagaimana input? Jika ya, di mana karena saya tidak dapat menemukannya. Jika tidak, apa saja opsi untuk mereka?

Ryan Saxe
sumber
8
Untuk pengembara Google, untuk mencoba kembali menggunakan how='last'dan how='first': jangan lupa untuk menambahkan closed='left', label='left'. link
Nasser Al-Wohaibi
@ NasserAl-Wohaibi Saya cukup yakin komentar Anda di atas merupakan indikasi bahwa opsi ini dapat membantu sepenuhnya menjawab pertanyaan berikut. Pernahkah Anda mengalami masalah ini sebelumnya? stackoverflow.com/questions/26247301/…
Amelio Vazquez-Reina
bagaimana = 'terakhir' tidak digunakan lagi sekarang demiresample(...).last()
shadi

Jawaban:

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

Lihat dokumentasi jadwal waktu . Ini termasuk daftar offset (dan offset 'berlabuh' ), dan bagian tentang resampling .

Perhatikan bahwa tidak ada daftar semua howopsi yang berbeda , karena itu bisa berupa fungsi array NumPy dan fungsi apa pun yang tersedia melalui groupby pengiriman dapat diteruskan howdengan nama.

Matti John
sumber
1
"... karena itu bisa berupa fungsi array NumPy dan ..." - ya, saya membaca itu di dokumen, tetapi apakah ada dokumentasi di mana saja yang menjelaskan apa sebenarnya fungsi ini yang seharusnya dilakukan dan apa yang harus dilakukan dengan resampling ...? Saya merasa sangat tersesat di sini.
jhin
1
Ini harus dikaitkan dengan semua bidang dokumentasi yang relevan, seperti contoh ulang. Berikut ini tautan ke singkatan: pandas.pydata.org/pandas-docs/stable/…
wordsforthewise
Menambahkan permintaan tarik untuk meningkatkan dokumen github.com/pandas-dev/pandas/pull/30252
Aseem Bansal
65

Ada lebih dari itu, tetapi Anda mungkin mencari daftar ini:

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

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

vonkohorn
sumber
8
Mengapa tidak ada 'Min' (seperti '5Min' yang digunakan dalam dokumentasi)?
ziyuang
@zyuang, hanya format pendek yang ditampilkan di sini: "ms" juga tidak ada dalam daftar, misalnya
Julien__