根据列值重新排序数据帧行(Reorder dataframe rows based on column values)
我有这个
pandas
数据帧:artist track class1 class2 class3 0 Portishead Roads 0.00 1.00 0.0 1 Yo La Tengo Our Way to Fall 0.14 0.86 0.0 2 Radiohead Fake Plastic Trees 0.03 0.97 0.0
和这两个用户输入变量:
input_value = 0.80 input_class = 'class2'
从这些变量中我想迭代数据帧,在所选的
class2
找到与input_value
最接近的值,并重新排序数据帧行,如下所示:artist track class1 class2 class3 1 Yo La Tengo Our Way to Fall 0.14 0.86 0.0 2 Radiohead Fake Plastic Trees 0.03 0.97 0.0 0 Portishead Roads 0.00 1.00 0.0
class2值的接近程度决定了行的顺序。
(
0.86
最接近0.97
秒,依此类推......)到目前为止,我只找到了最接近的值,使用以下代码:
for col in df.ix[:,'class1':'class3']: if col == input_class: print min(df[col] - input_value)
但我离目标还有点远。 任何人都能指出我正确的方向吗?
I have this
pandas
dataframe:artist track class1 class2 class3 0 Portishead Roads 0.00 1.00 0.0 1 Yo La Tengo Our Way to Fall 0.14 0.86 0.0 2 Radiohead Fake Plastic Trees 0.03 0.97 0.0
and these two user input variables:
input_value = 0.80 input_class = 'class2'
from those variables I would like to iterate over the dataframe, find the closest value to
input_value
in chosenclass2
, and re-order dataframe rows, like so:artist track class1 class2 class3 1 Yo La Tengo Our Way to Fall 0.14 0.86 0.0 2 Radiohead Fake Plastic Trees 0.03 0.97 0.0 0 Portishead Roads 0.00 1.00 0.0
where the closeness of class2 values determines the order of rows.
(
0.86
being the closest to0.80
,0.97
second to that and so on..)so far I have only found the closest value, with the following code:
for col in df.ix[:,'class1':'class3']: if col == input_class: print min(df[col] - input_value)
but I'm still a bit far from my goal. can anyone point me in the right direction?
原文:https://stackoverflow.com/questions/46556434
最满意答案
昨天解决了。 谢谢您的回答。
<?php $image = get_field('author_photo'); $src_link = ""; $alt_text = ""; if (!empty($image)) { $src_link = $image['url']; $alt_text = $image['alt']; } elseif (get_user_featured_image_id('mentor','user_'.get_the_author_ID())) { $image = wp_get_attachment_image_src(get_user_featured_image_id('mentor','user_'.get_the_author_ID()),'small-profile-thumbnail'); $src_link = @$image[0]; } if ($src_link) { ?> <img src="<?php echo $src_link; ?>" height="80" id="img-sp" alt="<?php echo $alt_text; ?>" /><?php } ?>
Solved it yesterday. Thank you for your answers.
<?php $image = get_field('author_photo'); $src_link = ""; $alt_text = ""; if (!empty($image)) { $src_link = $image['url']; $alt_text = $image['alt']; } elseif (get_user_featured_image_id('mentor','user_'.get_the_author_ID())) { $image = wp_get_attachment_image_src(get_user_featured_image_id('mentor','user_'.get_the_author_ID()),'small-profile-thumbnail'); $src_link = @$image[0]; } if ($src_link) { ?> <img src="<?php echo $src_link; ?>" height="80" id="img-sp" alt="<?php echo $alt_text; ?>" /><?php } ?>
相关问答
更多-
Wordpress上传图片错误(Wordpress upload image error)[2022-04-22]
文件应为644,目录应为755.这是所有者:组权限问题。 在Hardening WordPress中阅读更多内容。 真正的问题是所有权问题。 您需要为您的Apache用户/组添加chown -R username:groupname ,以便WordPress可以写入这些目录。 Files should be 644, directories should be 755. This is an owner:group permissions issue. Read more in Hardening Word ... -
在这种情况下,您只需要使用if语句来判断是否显示整个样式标记。 将这些东西添加到你的functions.php文件中更加清晰,如果你在那里添加它: function alternative_bg_img() { global $post; if (has_post_thumbnail()) { var $image = wp_get_attachment_url( get_post_thumbnail_id( $post->ID, 'thumbnail ') ); echo 'sty ...
-
对于有同样问题的人,我找到了解决方案。 请访问此链接http://social.msdn.microsoft.com/Forums/vstudio/en-US/92320e9f-5b9b-481c-bbae-2d9873b47067/how-to-upload-image-to-wordpress-via-xmlrpc -communication-using-c-or-vbnet 。 从MSDN论坛转到Hetro wong。 刚刚使用了Joeblogs的UploadImage,一切顺利。 不需要上面显示的 ...
-
要添加其他Mime类型,请在function.php中编写以下代码: add_filter('upload_mimes','add_custom_mime_types'); function add_custom_mime_types($mimes){ return array_merge($mimes,array ( 'ac3' => 'audio/ac3', 'mpa' => 'audio/MPA', 'flv' => 'video ...
-
ID, '_wpb_rs_full', true ); if($image){ ?> 这应该是你正在寻找的条件。 ID, ...
-
我在110行附近编辑了wp-includes / nav-menu-template.php .... 永远不要编辑WordPress核心文件。 决不。 因为这是WordPress更新时发生的情况:您将丢失更改。 永远不要在核心中编辑nav-menu-template.php等文件; 在主题中进行菜单修改 - 无论是CSS,PHP还是HTML。 这就是WordPress的工作方式:有核心文件 - wp-includes, wp-admin等 - 创建管理区域并处理所有后端内容。 工作主题中有主题文件,位于w ...
-
永久链接更改后,WordPress图像上传器不会生成缩略图(WordPress image uploader does not generate thumbnails after permalink change)[2022-05-06]
这个链接有你的答案: http://coderjournal.com/2008/02/url-rewriter-reverse-proxy-iis-wordpress/ 这将允许您拥有漂亮的URL而无需更改您的ini文件。 Turns out the problem here is with my php.ini file. Being new to php I simply uploaded a php.ini to my site directory that contained only the 2 ... -
如果/ press语句在wordpress中将上传的图像更改为默认值(If / else statement in wordpress to change uploaded image to default)[2023-01-30]
昨天解决了。 谢谢您的回答。使用wordpress的Favicon(Favicon using wordpress)[2021-12-07]
如果您的wordpress版本是4.2+,只需在header.php 标记之间添加wp_head() : 您应该可以从管理屏幕>外观>立即自定义更改图标。 功能参考: wp_head() If your wordpress version is 4.2+, just add wp_head() in your header.php between tags: You should be able t ...使用img src属性中的if语句的WordPress特征图像(WordPress feature image using if statement inside the img src attribute)[2022-05-07]
the_post_thumbnail()函数已经返回图像而不是url。 请改用_post_thumbnail_url()。 请参阅https://developer.wordpress.org/reference/functions/the_post_thumbnail/ https://codex.wordpress.org/Function_Reference/the_post_thumbnail_url The the_post_thumbnail() function will already re ...相关文章
更多- Java-based 实现的索引复制
- Mysql 列转行统计查询 、行转列统计查询
- INSERT INTO blog_appitem (user_id,appid,app_secret,is_valid) VALUES (1, 'wxf415741de036114c','48e1e345fd5f11c93af18ff1714c7f78',1)
- DbUtil查找数据,查找出来的结果最后一列是null?
- 用HQL语句导出excel(1500行*100列)速度逐渐变慢
- Guava Booleans类-布尔型基本的实用工具类
- 原创:如何实现在Excel通过循环语句设置指定行的格式
- Oracle优化配置指南(4)-Oracle的优化器
- 使用shell命令给文件中每一行的前面、后面、指定列添加字符
- 使用Gson解析Json数据
最新问答
更多- h2元素推动其他h2和div。(h2 element pushing other h2 and div down. two divs, two headers, and they're wrapped within a parent div)
- 创建一个功能(Create a function)
- 我投了份简历,是电脑编程方面的学徒,面试时说要培训三个月,前面
- PDO语句不显示获取的结果(PDOstatement not displaying fetched results)
- Qt冻结循环的原因?(Qt freezing cause of the loop?)
- TableView重复youtube-api结果(TableView Repeating youtube-api result)
- 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
- SQL Server 2014版本支持的最大数据库数(Maximum number of databases supported by SQL Server 2014 editions)
- 我如何获得DynamicJasper 3.1.2(或更高版本)的Maven仓库?(How do I get the maven repository for DynamicJasper 3.1.2 (or higher)?)
- 以编程方式创建UITableView(Creating a UITableView Programmatically)
- 如何打破按钮上的生命周期循环(How to break do-while loop on button)
- C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
- 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
- 如何防止调用冗余函数的postgres视图(how to prevent postgres views calling redundant functions)
- Sql Server在欧洲获取当前日期时间(Sql Server get current date time in Europe)
- 设置kotlin扩展名(Setting a kotlin extension)
- 如何并排放置两个元件?(How to position two elements side by side?)
- 如何在vim中启用python3?(How to enable python3 in vim?)
- 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
- 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
- Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
- dedecms如何安装?
- 在哪儿学计算机最好?
- 学php哪个的书 最好,本人菜鸟
- 触摸时不要突出显示表格视图行(Do not highlight table view row when touched)
- 如何覆盖错误堆栈getter(How to override Error stack getter)
- 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
- USSD INTERFACE - > java web应用程序通信(USSD INTERFACE -> java web app communication)
- 电脑高中毕业学习去哪里培训
- 正则表达式验证SMTP响应(Regex to validate SMTP Responses)