问题描述
我正在尝试构建一个计数器来检测给定数据中的振荡次数 我正在遵循一种方法,其中计算每个点的斜率并基于正负方向变化 是否有一个预先存在的功能 我正在使用以下代码,并且在计算每个单元格之间的差异后,我无法遗漏零值的单元格
import pandas as pd
import xlsxwriter
from asammdf import MDF
import numpy as np
dat = MDF("file_name.dat")
app = dat.get('variabe_name')
df = pd.DataFrame(app)
print(df)
data = df.loc[0,0:]
#time step = T
T = 0.01
# Number of sample points
N = len(data)
# sample spacing
x = np.linspace(0.0,N*T,N,endpoint=False)
x1 = data.diff()
print(x1)
df1_1 = pd.DataFrame([x1])
df1_1 = df1_1.replace(0,np.nan)
df1_1 = df1_1.dropna(how='all',axis=0)
df1_1 = df1_1.dropna()
df1 = pd.DataFrame.transpose(df1_1)
df1.to_csv("output.csv")'
我的数据看起来像这样
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)