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?


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.


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


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__
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.