Python中文
首页
教程
问答
标签
搜索
登录
注册
Pandas:将数据帧与共同的ID相结合
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有两个数据帧,df1和df2,每一个都包含不同的信息和不同的长度,但是有一个共同的列'DAY',尽管并不总是具有相同的值。对于上下文,一个数据帧包含降水量的记录,另一个包含洪水事件及其大小的记录。我想把它们结合起来,这样我就可以很容易地比较什么样的降水条件与洪水事件有关。df1(降水量)如下所示:</p> <pre><code>D M Y DAY Tpcp MaxInt 30 9 2010 5553 20.8 2.2 1 10 2010 5554 14 1.8 2 10 2010 5555 61.8 1.8 3 10 2010 5556 30 1.2 4 10 2010 5557 68.4 1 5 10 2010 5558 10.2 1 6 10 2010 5559 82.8 2.2 7 10 2010 5560 54.6 2.2 10 10 2010 5563 11.4 1.8 </code></pre> <p>df2(泛洪)如下所示:</p> <pre><code>D M Y DAY Size 12 5 2009 5047 2 3 9 2009 5161 2 13 4 2010 5383 3 14 4 2010 5384 3 16 7 2010 5477 2 4 10 2010 5557 3 6 10 2010 5559 3 30 4 2011 5765 2 22 5 2011 5787 2 27 5 2011 5792 2 9 11 2011 5958 2 </code></pre> <p>洪水并不是每天都有雨,所以我的目标是这样的,当没有任何事件发生时,用0表示:</p> <pre><code>D M Y DAY Tpcp MaxInt FldSz 30 9 2010 5553 20.8 2.2 0 1 10 2010 5554 14 1.8 0 2 10 2010 5555 61.8 1.8 0 3 10 2010 5556 30 1.2 0 4 10 2010 5557 68.4 1 3 5 10 2010 5558 10.2 1 3 6 10 2010 5559 82.8 2.2 0 7 10 2010 5560 54.6 2.2 0 10 10 2010 5563 11.4 1.8 0 </code></pre> <p>同样,我认为最简单的方法是根据“DAY”进行合并。也许这是一个非常明显的任务,如果是道歉(我是新来的),但我找不到任何答案,我认为适合的问题,并想知道是否有一些建议在那里。。。提前感谢您的任何想法和贡献:)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>看看这能否解决你的意思:</p> <pre><code>df = df1.merge(df2, on=['D', 'M', 'Y', 'DAY'], how='left') df['FldSz'] = df['Size'].fillna(0) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
2 回答
文本小部件:在没有输入时更新并在循环后保持空闲
2 回答
文本小部件tkin
9 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
5 回答
文本小部件tkinter复制图像选项
2 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
10 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
1 回答
文本小部件不显示lis中的内容
6 回答
文本小部件不显示Unicode字符
8 回答
文本小部件中写入的行间距
7 回答
文本小部件中的文本作为变量
8 回答
文本小部件中的滚动条仅显示在底部
4 回答
文本小部件中的选项卡键空间计数
7 回答
文本小部件作为Lis
1 回答
文本小部件在主框架中扩展列宽
6 回答
文本小部件未使用删除功能清除
2 回答
文本小部件滚动动画(Tkinter、Python)
1 回答
文本居中。格式正确吗?
5 回答
文本差分算法
1 回答
文本已知时音频文件中的单词索引
9 回答