панди перекомплектувати документацію


184

Тому я повністю розумію, як використовувати resample , але документація не робить гарної роботи з поясненням варіантів.

Таким чином, більшість варіантів resampleфункції є досить прямим вперед, за винятком цих двох:

  • правило: рядок зміщення або об'єкт, що представляє цільове перетворення
  • як: рядок, метод для повторного або повторного відбору проб, за замовчуванням до 'означає'

Отже, переглядаючи стільки прикладів, скільки я знайшов в Інтернеті, я можу бачити за правилом, яке ви можете робити 'D'протягом дня, 'xMin'хвилин, 'xL'мілісекунд, але це все, що я міг знайти.

за те, як я бачив таке: 'first', np.max, 'last', 'mean', і 'n1n2n3n4...nx'де пх перша буква кожного індексу стовпця.

Так є десь у документації, яка мені не вистачає, яка відображає всі параметри pandas.resampleправила 'і як вводити? Якщо так, то де, тому що я не міг її знайти. Якщо ні, то які всі варіанти для них?


8
Для мандрівників Google, для перекомпонування how='last'та використання how='first': не забудьте додати closed='left', label='left'. посилання
Nasser Al-Wohaibi

@ NasserAl-Wohaibi Я впевнений, що ваш коментар вище є свідченням того, що ці варіанти можуть допомогти повністю відповісти на наступне питання. Чи стикалися ви з цією проблемою раніше? stackoverflow.com/questions/26247301/…
Амеліо Васкес-Рейна

how = 'last' застаріло зараз на користьresample(...).last()
shadi

Відповіді:


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

Дивіться документацію на хронологію . Він включає перелік компенсацій (та «прив’язаних» компенсацій ) та розділ про переустановку .

Зауважте, що не існує списку всіх різних howваріантів, оскільки це може бути будь-яка функція масиву NumPy, і будь-яка функція, доступна за допомогою групової диспетчеризації, може бути передана howпо імені.


1
"... тому що це може бути будь-яка функція масиву NumPy і ..." - так, я читав, що в документах, але чи є будь-яка документація, де пояснюється, що саме ця функція повинна робити і що це стосується перекомпонування ...? Я відчуваю себе тут сильно загубленим.
Джин

1
Це має бути пов’язано з усіма відповідними документаційними сферами, як-от переупорядкування. Ось посилання на скорочення: pandas.pydata.org/pandas-docs/stable/…
wordsforthewise

Додано запит на покращення документів github.com/pandas-dev/pandas/pull/30252
Bansal

65

Тут є більше, ніж це, але ви, мабуть, шукаєте цей список:

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

Джерело: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases


8
Чому немає "Min" (наприклад, "5Min", який використовується в документації)?
ziyuang

@zyuang, тут відображаються лише короткі формати: "ms" також відсутня у списку, наприклад
Julien__
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.