在 Python 中转换时间序列 csv
Convert timeseries csv in Python
我想将时间序列数据的 CSV 文件转换为
多个传感器。
这是当前数据的样子:
不同的传感器用数字来描述,并且有不同的轴数。如果有一个新的 activity 标签,下面的所有内容都属于这个新标签。标签与每个传感器的第一个条目在同一列中。
这是我希望数据的方式:
每个传感器轴都有自己的列,并且在最后一列中添加了相应的标签。
到目前为止,我已经创建了一个 DataObject class 来访问 CSV 中每一行的时间戳、传感器类型、传感器值和属于 parent_label。
我认为解决这个问题最方便的方法是使用 pandas DataFrame 但只需使用 pd.DataFrame(timestamp, sensortype, sensorvalues, label)
不行。
有ideas/hints吗?也许其他方法可以解决这个问题?
我对编程相当陌生,尤其是 Python,所以我已经 运行 没有想法了。
提前致谢
尝试为您需要的列创建一个 numpy 矩阵,然后将它们转换为 pandas DataFrame。
否则,您也可以尝试从一开始就使用 pandas 导入 csv。
还有以下
pd.DataFrame(timestamp, sensortype, sensorvalues, label)
也尝试参考 pd.concat 函数。您需要将每个数组转换为 DataFrame,将它们放入列表中,然后用 pandas.
连接它们
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.concat.html
我想将时间序列数据的 CSV 文件转换为
多个传感器。
这是当前数据的样子:
不同的传感器用数字来描述,并且有不同的轴数。如果有一个新的 activity 标签,下面的所有内容都属于这个新标签。标签与每个传感器的第一个条目在同一列中。
这是我希望数据的方式:
每个传感器轴都有自己的列,并且在最后一列中添加了相应的标签。
到目前为止,我已经创建了一个 DataObject class 来访问 CSV 中每一行的时间戳、传感器类型、传感器值和属于 parent_label。
我认为解决这个问题最方便的方法是使用 pandas DataFrame 但只需使用 pd.DataFrame(timestamp, sensortype, sensorvalues, label)
不行。
有ideas/hints吗?也许其他方法可以解决这个问题? 我对编程相当陌生,尤其是 Python,所以我已经 运行 没有想法了。 提前致谢
尝试为您需要的列创建一个 numpy 矩阵,然后将它们转换为 pandas DataFrame。
否则,您也可以尝试从一开始就使用 pandas 导入 csv。
还有以下
pd.DataFrame(timestamp, sensortype, sensorvalues, label)
也尝试参考 pd.concat 函数。您需要将每个数组转换为 DataFrame,将它们放入列表中,然后用 pandas.
连接它们https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.concat.html