我在.csv中有一个表,其中包含随时间变化的数据。我按以下方式上传:
df = pd.read_csv('data.csv')
df.time=pd.to_datetime(df.time)
我得到了
A time USER
1 2014-03-03 08:24:53 a
1 2014-03-03 08:25:55 a
1 2014-03-03 08:26:50 a
1 2014-03-03 07:17:02 a
1 2014-03-03 08:28:17 a
1 2014-03-03 08:32:12 a
2 2014-03-03 08:36:01 a
2 2014-03-03 08:38:14 a
2 2014-03-03 07:28:45 a
2 2014-03-03 08:44:03 a
2 2014-03-03 08:50:29 a
2 2014-03-03 07:40:50 a
2 2014-03-03 07:41:17 a
2 2014-03-03 08:56:31 a
2 2014-03-03 08:57:47 a
我想对列time
进行排序,以便修复其他列
A time USER
1 2014-03-03 07:17:02 a
1 2014-03-03 08:24:53 a
1 2014-03-03 08:25:55 a
1 2014-03-03 08:26:50 a
1 2014-03-03 08:28:17 a
1 2014-03-03 08:32:12 a
2 2014-03-03 07:28:45 a
2 2014-03-03 07:40:50 a
2 2014-03-03 07:41:17 a
2 2014-03-03 08:36:01 a
2 2014-03-03 08:38:14 a
2 2014-03-03 08:44:03 a
2 2014-03-03 08:50:29 a
2 2014-03-03 08:56:31 a
2 2014-03-03 08:57:47 a
答案 0 :(得分:0)
从您想要的输出看起来您想要做的是多列上的sort
:
merged = pd.merge(df1, df2, on "ID") #id is the key, df1 the first dataframe, df2 the second.
此处首先对列' A'进行排序。然后'时间'