我有一个关于 pandas 数据框中只将某些行按照它们的列值分组在一起的问题(数据框按时间戳排序)。
以下是一个例子:
df=pd.DataFrame({"text":["Hello.",
"I had a question.",
"Hi!",
"Yes how can I help?",
"Do you ship to the UK?"
],
"timestamp":[
pd.Timestamp('20131213 11:50:00'),
pd.Timestamp('20131213 11:51:00'),
pd.Timestamp('20131213 11:52:00'),
pd.Timestamp('20131213 11:53:00'),
pd.Timestamp('20131213 11:54:00')
],
"direction":["In","In","Out","Out","In"]})
这是数据框的样子:
这个数据框按时间戳排序,可能是一个聊天记录,其中方向"In"可以是一个人说话,"Out"是另一个人说话。我想要的是像这样的东西:
![enter image description here](https://istack.dev59.com/R1efX.webp)
有人有什么想法吗?