Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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 删除大熊猫中的第n行_Python_Datetime_Pandas_Resampling - Fatal编程技术网

Python 删除大熊猫中的第n行

Python 删除大熊猫中的第n行,python,datetime,pandas,resampling,Python,Datetime,Pandas,Resampling,我有一个熊猫df,时间序列是34毫秒,我只需要5秒的分辨率。我最初创建了一个时间戳,并尝试将时间戳设置为索引和重新采样以及.iloc # Defining file path file = "C:/file/path/data.csv" # Read in data and parse date/time to DateTime format data = pd.read_csv(file,header=10,parse_dates=[[0,1]],dayfirst=False) # tim

我有一个熊猫df,时间序列是34毫秒,我只需要5秒的分辨率。我最初创建了一个时间戳,并尝试将时间戳设置为索引和重新采样以及.iloc

# Defining file path
file = "C:/file/path/data.csv"

# Read in data and parse date/time to DateTime format
data = pd.read_csv(file,header=10,parse_dates=[[0,1]],dayfirst=False)

# time stamp in preferred format
data['date_stamp'] = pd.to_datetime(data['Date_ Time'],dayfirst=False)

#trying to get every 5 seconds, not 34 milliseconds
data.iloc[::15,:]

# saving new file to csv
data.to_csv(""C:/file/path/data.csv"",date_format='%Y%m%d %H:%M:%S')
这是最好的时间索引和重采样吗?此代码在df中始终返回相同的数据。将这些数据压缩为5秒间隔的最佳方法是什么?

我认为您可以使用:

如果使用较旧的熊猫作为
0.18.0

print (data.resample('5S', how='first'))

resample()
有什么问题?这取决于你想要什么,IMO
resample
就是我要做的事情。你是想每5秒聚合一次(求和/avg/etc行),还是只抓取彼此相隔5秒的所有行
print (data.resample('5S', how='first'))