如何合并两个数据集以在 python 中制作一个合并图
how to combine two datasets to make one combined plot in python
我有一个包含 6 个参数的数据集,每个参数有 500 个值,我想将这两个数据集组合起来以获得道路曲率,但出现错误。由于我是 python 的新手,我不确定我使用的逻辑是否正确。请指导。
from asammdf import MDF
import pandas as pd
mdf = MDF('./Data.mf4')
c=['Vhcl.Yaw','Vhcl.a','Car.Road.tx', 'Car.Road.ty', 'Vhcl.v', 'Car.Width']
m = mdf.to_dataframe(channels=c, raster=0.02)
for i in range(0,500):
mm = m.iloc[i].values
y = pd.concat([mm[2], mm[3]])
plt.plot(y)
plt.show()
print(y)
错误:
TypeError: cannot concatenate object of type '<class 'numpy.float64'>'; only Series and DataFrame objs are valid
从您的数据框开始m
y = m.iloc[:, 1:3]
这将创建另一个数据框,其中包含第一个组件中的所有条目以及第二个和第三个通道中的条目。
我有一个包含 6 个参数的数据集,每个参数有 500 个值,我想将这两个数据集组合起来以获得道路曲率,但出现错误。由于我是 python 的新手,我不确定我使用的逻辑是否正确。请指导。
from asammdf import MDF
import pandas as pd
mdf = MDF('./Data.mf4')
c=['Vhcl.Yaw','Vhcl.a','Car.Road.tx', 'Car.Road.ty', 'Vhcl.v', 'Car.Width']
m = mdf.to_dataframe(channels=c, raster=0.02)
for i in range(0,500):
mm = m.iloc[i].values
y = pd.concat([mm[2], mm[3]])
plt.plot(y)
plt.show()
print(y)
错误:
TypeError: cannot concatenate object of type '<class 'numpy.float64'>'; only Series and DataFrame objs are valid
从您的数据框开始m
y = m.iloc[:, 1:3]
这将创建另一个数据框,其中包含第一个组件中的所有条目以及第二个和第三个通道中的条目。