我见过:
如何在Pandas系列中找到与输入数字最接近的值?
我有一个像这样的pandas DataFrame:
col27.510
您可以在numpy中使用broadcasting
获取差值,然后获得包含最小绝对值的索引
a = np.array([4,7.6,10]).reshape(1,-1) #np.array([[4,7.6,10]])
df.iloc[abs(df.col1.to_numpy()[:,None] - a).argmin(0)]
idx col1 col2
1 2 3.0 22
4 5 7.5 6
6 7 10.1 11
有merge_asof
匹配排序数据:
pd.merge_asof(pd.DataFrame({'key':inpt}), df,
right_on='col1', left_on='key',
direction='nearest')
输出:
key idx col1 col2
0 4.0 2 3.0 22
1 7.6 5 7.5 6
2 10.0 7 10.1 11
第一种方法是通过减法,但是您考虑过在您提到的主题中使用分区的解决方案吗?
相关内容
- 没有找到相关文章
最新更新
- 当应用程序保持打开状态时,标识会话超时
- 在cmake中使用PUBLIC/PRIVATE/INTERFACE的例子
- 不能将反射字段强制转换为映射
- return NULL for whois python3
- Sequelize如何将日期格式设置为YYYY-MM-DD HH:mm:ss并将列保持蛇形大小写 &
- 如何从给定字符串中删除字符?(python中的字符串操作)
- WMI wbemtest错误0x80070005访问被拒绝
- 如何从Android应用程序发送数据到Node.js
- 单元格列表与LazyVGrid有时消失
- flutter stripe付款错误尚未初始化付款单
- 在使用@ pip安装需求时,部署到heroku失败
- setTimeout结束后如何填充元素?
- 如何在pandas中插入和填充计算值的行?
- 你如何找到一台PC上的gpu数量?
- 使用client_states作为状态的自定义聚合器
- 带相关函数的Numba提前(AOT)编译
- Azure Function SQL输入绑定在AddAsync上失败
- Net:: HTTP.HTTPS Headers get失败
- 如何清除fileInput数据和相应的对象在R Shiny?
- salesforce获取闪电组件中的帐户id
- 如何使用SQLite设置和访问Shopify会话?
- c语言 - 编译PostgreSQL扩展,获取"error: ‘work_mem’ undeclared (first use in this function)"
- JSON String {String: String[]}的最佳Typescript类型
- 如何在SwiftUI中播放svga动画
- React search and filter: TypeError: setFilterFn不是一个函数
- int数组在Java中不包含期望的值
- Azure Portal : Azure Cosmos Db Account : Networking : "There is already an operation in progress tha
- 未正确激活小数最大值验证
- 在arm模板输出中使用条件语句形成SQL DB连接字符串
- c-操作系统互斥
热门标签:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium