Pandas 我们可以通过比较列中每个元素的值对多个数据帧进行排序吗

Pandas 我们可以通过比较列中每个元素的值对多个数据帧进行排序吗,pandas,python-2.7,dataframe,timestamp,Pandas,Python 2.7,Dataframe,Timestamp,我有两个csv文件,其中包含一些数据,我希望根据一个公共列对数据进行组合和排序: 以下是data1.csv和data2.csv文件: data3.csv是一个输出文件,您需要在其中对数据进行组合和排序,如下所示: 我如何才能做到这一点?以下是我认为您在这里要做的: 我创建了两个简单类型的数据帧,假设第一列类似于您的时间戳: df1=pd.DataFrame([[1,1],[2,2],[7,10],[8,15]],columns=['timestamp','A'])) df2=pd.Dat

我有两个csv文件,其中包含一些数据,我希望根据一个公共列对数据进行组合和排序: 以下是data1.csv和data2.csv文件:

data3.csv是一个输出文件,您需要在其中对数据进行组合和排序,如下所示:


我如何才能做到这一点?

以下是我认为您在这里要做的:

我创建了两个简单类型的数据帧,假设第一列类似于您的时间戳:

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')

打印(c)
谢谢您的帮助。我试图执行您的代码,但它正在组合数据,但没有以排序方式:[时间戳A B]1 1 5 2 NaN 7 10 11 8 15 NaN 4 NaN 7 6 NaN 9如果我试图将其应用于实际数据,则在python版本中会出现错误。我正在使用python2.7运行时警告:绝对值中遇到无效值