首页 > 解决方案 > 一旦我连接,如何更改列中的时间戳以使其连续?

问题描述

``我正在连接 3 个 csv 文件,每个文件记录 10 分钟的数据。每个文件包含大约 73000 行;10 分钟记录,采样率 = 12000 点 (Hz)。

信号已被 [抽取] 100 倍(这就是为什么有 73000 行,而不是 7300000)和 6 列,其中第 2 列 = 时间。row2-row1=0.008203 秒之间的差异。

每个文件包含第 0 行到第 ~73169 行。我能够将所有文件连接成一个 .csv 文件。时间序列看起来像 0.086092 到 600.260394(秒),下一个从 0.086092 到 599.784587(秒)开始。

最后一行有 2 个值,缺少第 3、4 列(空白单元格),下一行从 0.086091 开始到 600.301452(秒)。

如何使时间序列连续并填充相邻列中的那些空白单元格?

filenames = ['Desktop/1.csv, Desktop/2.csv, Desktop/3.csv']
dataframes = []
for filename in filenames:
    dataframes.append(pd.read_csv(filename,skiprows=1))
    frame = pd.concat(dataframes)
    frame.to_csv('Desktop/concatenate.csv')

屏幕截图:B 列 = 以秒为单位的时间

B 列 = 以秒为单位的时间。请注意空白行

附件是我用来解决的代码..感谢任何建议..这是截图

标签: pythonappendmultiple-columns

解决方案


推荐阅读