【发布时间】:2020-06-20 07:09:42
【问题描述】:
我正在使用 Python Pandas 学习数据科学。 但是,我不擅长处理数据。 所以,我需要一些帮助。
df1
>>> df1
stamp id col1 col2
0 100000 1 100 60
1 100000 2 100 30
2 100001 1 10 10
3 100001 1 20 30
4 100001 2 20 10
5 100001 2 20 90
6 100001 3 30 10
7 100002 1 300 30
8 100002 4 40 60
df2
>>> df2
start end id val
0 100000 100001 1 1
1 100002 100003 4 1
使用 python3 pandas 数据框, 如何在 'start' 和 'end' 值之间具有相同 'id' 值和 'stamp' 值的数据中添加新列?
@想做出这样的结果
>>> result
stamp id col1 col2 val
0 100000 1 100 60 1
1 100000 2 100 30 0
2 100001 1 10 10 1
3 100001 1 20 30 1
4 100001 2 20 10 0
5 100001 2 20 90 0
6 100001 3 30 10 0
7 100002 1 300 30 0
8 100002 4 40 60 1
我该怎么做?
【问题讨论】: