pandas - 熊猫数据框合并不同级别之间的合并可能会产生意想不到的结果
问题描述
我正在使用以下方法在左右两个数据帧之间进行左连接merge
:
left.merge(right, on='A', how='left')
我收到警告
UserWarning: merging between different levels can give an unintended result (2 levels on the left, 1 on the right)
但如果我这样做
了right.index.nlevels
,left.index.nlevels
我都会得到 1。
我应该忽略那个警告吗?
注意:如果我得到两者的索引,我会得到:
>>> left = mshareFrame
>>> right.index
RangeIndex(start=0, stop=138, step=1)
>>> left.index
RangeIndex(start=0, stop=2114906, step=1)
>>> x = left.merge(right, on='isin', how='left')
C:\ANACON~1\envs\R-RETI~1\lib\site-packages\pandas\core\reshape\merge.py:618: UserWarning: merging between different levels can give an unintended result (2 levels on the left, 1 on the right)
warnings.warn(msg, UserWarning)
解决方案
推荐阅读
- android - 视图模型。设置数据
- tensorflow - 如何使用 TensorFlow tf.data.experimental.group_by_reducer
- javascript - CSS-如何在 i 标签悬停时显示面板
- java - 如何在播放框架中禁用序列化?
- c# - 将文件从 Windows 客户端传输到 Android 服务器
- javascript - 获取两个“\n”之间的部分字符串
- tfs - 无法为 TFS 2018 安装远程代理
- c# - C# 优化 Linq 查询:使用 where 更新
- python - 如何做一个“多索引”groupby
- powerbi - PBI YoY 每周计算