Python中文
首页
教程
问答
标签
搜索
登录
注册
合并Pandas数据帧:选择较小的绝对值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有两个熊猫数据帧:</p> <p>数据帧A:</p> <pre><code>date ticker return 2017-01-03 CRM 0.018040121229614625 2017-01-03 MSFT -0.0033444816053511683 2017-01-04 CRM 0.024198086662915008 2017-01-04 MSFT -0.0028809218950064386 2017-01-05 CRM -0.0002746875429199269 2017-01-05 MSFT 0.0017687731146487362 </code></pre> <p>数据帧B:</p> <pre><code>date ticker return 2017-01-03 CRM 0.018040120991250852 2017-01-03 MSFT -0.003344466975803595 2017-01-04 CRM 0.024198103213211475 2017-01-04 MSFT -0.0028809268004892363 2017-01-05 CRM -0.00027464144673694513 2017-01-05 MSFT 0.0017687829680113065 </code></pre> <p>现在我需要第三个“整合”数据帧:</p> <ul> <li>相同的列名</li> <li>对于每一行,我必须从DataframeA或DataframeB中选择绝对值较小的“return”数据</li> </ul> <p>有什么建议吗?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用<code>concat</code>连接这两个<code>dataframe</code>,然后使用<code>groupby</code>按<code>ticker</code>分组,并获得每个组的最小值:</p> <pre><code>df3=pd.concat([df1,df2]).groupby('ticker').min().reset_index() </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何根据与其他行比较的列表筛选序列?
4 回答
如何根据与前一行的差异对行进行分组?
1 回答
如何根据与另一个图像匹配的图像特征来变换图像?
9 回答
如何根据与另一个模型的关系在模板视图中查询另一个Django模型
10 回答
如何根据与已知参考轨迹的距离过滤出位置数据?
8 回答
如何根据与现有值比较的下限和上限创建新的pandas系列
5 回答
如何根据与输入字符串共享的特征从数据集中获取值
2 回答
如何根据与长生不老药的多对多关系排序?
10 回答
如何根据世代显示,x'攻击'和y'防御'
6 回答
如何根据两个CSV文件中的公共信息用Python合并两个CSV文件?
10 回答
如何根据两个CSV文件的相似性比较它们的行?
10 回答
如何根据两个不同列的值在一列中填充NaN
7 回答
如何根据两个不同列的日期获取交叉联接表的唯一记录?
3 回答
如何根据两个不同列表中的相应值创建if语句?
9 回答
如何根据两个不同栏目的分数组成三个不同的班级,有人能指导我吗,请参考我的代码
1 回答
如何根据两个不同的字符串检查变量?9行examp
3 回答
如何根据两个值对词典进行分组?
4 回答
如何根据两个列表获得自定义元组的计数
8 回答
如何根据两个变量的条件打印特定输出
8 回答
如何根据两个变量重新采样以均匀地派生类?
1 回答