【发布时间】:2020-09-09 20:29:59
【问题描述】:
我有两个包含一些数据的 csv 文件,我想根据一个公共列组合和排序数据: 这是data1.csv和data2.csv文件:
data3.csv 是输出文件,我需要在其中组合和排序数据,如下所示:
我怎样才能做到这一点?
【问题讨论】:
标签: pandas python-2.7 dataframe timestamp
我有两个包含一些数据的 csv 文件,我想根据一个公共列组合和排序数据: 这是data1.csv和data2.csv文件:
data3.csv 是输出文件,我需要在其中组合和排序数据,如下所示:
我怎样才能做到这一点?
【问题讨论】:
标签: pandas python-2.7 dataframe timestamp
这就是我认为你想在这里做的事情:
我创建了两个简单类型的数据框,假设第一列就像你的时间戳:
df1 = pd.DataFrame([[1,1],[2,2], [7,10], [8,15]], columns=['timestamp', 'A'])
df2 = pd.DataFrame([[1,5],[4,7],[6,9], [7,11]], columns=['timestamp', 'B'])
c = df1.merge(df2, how='outer', on='timestamp')
print(c)
即使与其他 DataFrame 不匹配,外部合并也会导致每个贡献的 DataFrame 完全出现在输出中。
结果是您最终得到一个带有时间戳列的 DataFrame 以及来自每个源 DataFrame 的依赖数据。
注意事项:
【讨论】: