pandas resample文档

Rya*_*axe 170 python documentation pandas

所以我完全理解如何使用resample,但文档并没有很好地解释选项.

所以resample函数中的大多数选项都很简单,除了这两个:

  • rule:表示目标转换的偏移字符串或对象
  • how:string,down-or-sampling的方法,默认为'mean'

因此,通过查看我在网上找到的尽可能多的示例,我可以看到规则,你可以做'D'一天,'xMin'几分钟,'xL'几毫秒,但这就是我能找到的.

对我怎么看到以下内容:'first',np.max,'last','mean',和'n1n2n3n4...nx'其中nx为每列索引的第一个字母.

那么在我缺少的文档中是否有某个地方显示了pandas.resample规则和输入的每个选项?如果是的话,因为我找不到它.如果不是,那么他们的选择是什么?

Mat*_*ohn 292

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
Run Code Online (Sandbox Code Playgroud)

请参阅时间序列文档.它包括一个偏移列表(和'锚定'偏移量),以及一个关于重新采样的部分.

请注意,没有所有不同how选项的列表,因为它可以是任何NumPy数组函数,并且可以通过groupby调度传递的任何函数都可以通过how名称传递.

  • 这应该链接到所有相关的文档区域,例如重新采样。这是缩写的链接:http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases (3认同)
  • “...因为它可以是任何 NumPy 数组函数和...” - 是的,我在文档中读到了这一点,但是是否有任何文档可以解释该函数究竟应该做什么以及它与重采样...?我在这里感到很失落。 (2认同)
  • 添加了拉取请求以改进文档 https://github.com/pandas-dev/pandas/pull/30252 (2认同)

小智 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
Run Code Online (Sandbox Code Playgroud)

资料来源:http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases

  • 为什么没有'Min'(就像文档中使用的'5Min')? (7认同)