结合两个" 1D垂直"将数据帧转换为" 2D"数据帧

时间:2016-02-05 02:04:32

标签: python pandas dataframe

我正在尝试将数据列提交到信号处理引擎中,该引擎需要每行数据的时间戳。在Excel中显示两列 - 左列中的计算时间戳和右列中的数据。所以我现在有两个数据帧,每个数据帧长度为27k个单元。数据之间没有共同的密钥,因此它们不需要对齐。我怎样才能将它们组合成一个单一的#2;两列宽,27k行长#34;数据帧?

1 个答案:

答案 0 :(得分:0)

您目前拥有的对象是DataFrames还是Series? (系列是DataFrame的一个标志列。)

如果它们是具有单个列的DataFrame,那么您需要将它们放在列表中并使用pd.concat():

pd.concat([df1, df2], axis=1)

如果它们实际上是Series(s1和s2),那么你可以从它创建一个包含两列的DataFrame:

pd.DataFrame({'Date': s1, 'Vals': s2})