Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Python数据帧微秒重采样_Python 2.7_Pandas_Dataframe_Resampling - Fatal编程技术网

Python 2.7 Python数据帧微秒重采样

Python 2.7 Python数据帧微秒重采样,python-2.7,pandas,dataframe,resampling,Python 2.7,Pandas,Dataframe,Resampling,我正在使用重采样数据帧,它可以工作数小时、数天、数分钟,但重采样时间不会少于秒。即使时间跨度很短,程序也会挂起。我是不是错过了什么 我试过0.000001秒,U等。。。到目前为止,一切都没起作用 我的时间格式:2015-08-29 19:30:47.015506 您可以看到可变sf表示重采样频率 grph = df.set_index('Date and Time').resample(sf, len).astype(int) 如何在微秒粒度上重新采样数据帧?如果我正确理解您的问题,您无法将微

我正在使用重采样数据帧,它可以工作数小时、数天、数分钟,但重采样时间不会少于秒。即使时间跨度很短,程序也会挂起。我是不是错过了什么

我试过0.000001秒,U等。。。到目前为止,一切都没起作用

我的时间格式:2015-08-29 19:30:47.015506

您可以看到可变sf表示重采样频率

grph = df.set_index('Date and Time').resample(sf, len).astype(int)

如何在微秒粒度上重新采样数据帧?

如果我正确理解您的问题,您无法将微秒重新采样到另一个小于一秒的频率,对吗?我制作了一个玩具示例,但似乎没有问题:

import pandas as pd
import numpy as np

np.random.seed(0)
index=pd.date_range('22/10/2010', periods=100000, freq='U')
example=pd.Series(index=index,data=np.random.randn(100000))
example.resample('ms',how='sum')
这就给出了预期的输出

(我认为您的问题在于,您试图将微秒格式的数据重新采样到微秒本身,这没有任何意义。您想要增加采样或减少采样(如我的示例所示)。)

对于毫秒/微秒/秒,请使用:

L       milliseonds
U       microseconds
S       seconds
:


你能发布一个可复制的例子吗?首先要检查的是,您的
索引
包含实际的日期时间,而不仅仅是字符串。您所说的可复制示例是什么意思?我的索引[“日期和时间”]是类型,我通过df=pd设置它。read_csv(filename,parse_dates=[2])“可复制的示例”指的是其他人可以复制和粘贴的东西,这样他们就可以看到你看到的相同问题。阅读MCVEs。我设法修复了它(我需要设置很短的时间跨度),但即使在毫秒上也有很多时间。有什么方法可以加快这个过程吗?要想知道大部分时间都在哪里,一个起点可以是通过运行
%prun-l 10示例来进行一些分析。重新采样('ms',how='sum')
how
属性在pandas中自版本0.18.0以来就被弃用了,请像下面这样使用
示例。重新采样('ms').sum()
。你有那个医生的链接吗?@StoppharmingMonica在这里
L       milliseonds
U       microseconds
S       seconds
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
CBM     custom business month end frequency
MS      month start frequency
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      business year end frequency
AS      year start frequency
BAS     business year start frequency
BH      business hour frequency
H       hourly frequency
T       minutely frequency
S       secondly frequency
L       milliseonds
U       microseconds
N       nanoseconds