小编Aru*_*ngh的帖子

vim 向上或向下移动选定的代码块

有一种方法可以使用箭头键向上或向下移动突出显示的代码。即使是放下方块时的缩进也是正确的。

我一生都不记得该怎么做。

有人可以告诉我该怎么做吗?(问这个问题有点尴尬)。

unix linux vim

5
推荐指数
2
解决办法
5187
查看次数

基于reg score为回归模型选择最佳变量组合

你好老忠实社区,

这可能是一个想法,因为我几乎找不到任何关于此的材料。

问题 我有一个议会在澳大利亚新南威尔士州犯下的犯罪数据集,并将其与议会的平均房价合并。我现在正在寻找产生线性回归来尝试通过附近的犯罪来预测所述房价。问题是,我有 49 个犯罪,并且只希望在我的模型中使用最好的(从统计上讲)。

我已经对所有变量和一些变量(使用相关性)运行了回归分数,并得到了 0.23 - .38 的结果,但我想尽可能地完善它——当然,如果有办法做到这一点。

我曾考虑过遍历所有可能的组合,但根据谷歌的说法,这最终会增加几百万。

所以,我的朋友们 - 我怎样才能用 python 这个数据框来获得最好的列?

python regression machine-learning

5
推荐指数
2
解决办法
7356
查看次数

为什么DBI会将整数隐式更改为字符串?

我有一个具有以下结构的MySQL表.

alid       bigint(20),
ndip       varchar(20),
ndregion   varchar(20),
occ_num    int(3),
Delta_Flag int(1)
Run Code Online (Sandbox Code Playgroud)

从表中选择数据后,我将获取所有引用的数据并作为字符串值.

#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;
use FindBin;
use lib $FindBin::Bin;
use Database;

my $pwd = $FindBin::Bin;

my $db  = Database->new( 'mysql', "$pwd/config.ini" );
my $db1 = Database->new( 'mysql', "$pwd/config2.ini" );

my @tables = qw( AutoTT_AlarmStatus_Major1 );

for my $table ( @tables ) {

    my $query_select = "SELECT alid, ndip, ndregion, occ_num, Delta_Flag FROM $table LIMIT 1";
    my $result = $db->db_get_results( $query_select );

    print Dumper( $result ); …
Run Code Online (Sandbox Code Playgroud)

mysql perl dbi

3
推荐指数
1
解决办法
960
查看次数

从数组创建哈希的多维密钥?

我想从中创建一个多维%hash@array.

假设@array是这样的

my @array=(1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)

我想将@array最后一个值作为最终值分配给多维%hashie

%hash=(
        1=>{ 
              2=>
                 {
                  3=>
                      {
                        4=>5
                       }
                  }
              }
           )
Run Code Online (Sandbox Code Playgroud)

意思是 $hash{1}{2}{3}{4}=5;

我想这样做:

for my $i (0..$#array){
    #push $i as key until second last element and assign last element as value
} 
Run Code Online (Sandbox Code Playgroud)

注意:@array可以是任何大小,只是我想将最后一个元素@array作为值分配给最后一个元素之前的元素键%hash.

arrays perl hash

2
推荐指数
1
解决办法
103
查看次数

在scikit-learn中使用GridSearchCV选择前k个模型

是否有一种简单/预先存在的方式在scikit-learn中执行网格搜索,然后自动返回前k个最佳表现模型或自动平均其输出?我打算尝试以这种方式减少过度拟合.我还没有找到与此相关的任何内容.

编辑:为了澄清,我知道sklearn的GridSearch,我正在寻找一个选项来执行网格搜索,然后返回最佳k表现最好的模型或平均值,而不是只返回最好的单一模型.

python machine-learning scikit-learn

2
推荐指数
1
解决办法
533
查看次数

如何重置$.?

我知道设置为时$.显示行号.$/"\n"

我想tail在Perl中模拟Unix 命令并从文件中打印最后10行但$.不起作用.如果文件包含14行,则在下一个循环中从15开始.

#!/usr/bin/perl
use strict;
use warnings;

my $i;

open my $fh, '<', $ARGV[0] or die "unable to open file $ARGV[0] :$! \n";
do { local $.; $i = $. } while (<$fh>);
seek $fh, 0, 0;

if ($i > 10) {
    $i = $i - 10;
    print "$i \n";
    while (<$fh>) {

        #local $.;# tried doesn't work
        #undef $.; #tried doesn't work

        print "$. $_" if ($. > $i);
    } …
Run Code Online (Sandbox Code Playgroud)

perl file-handling

1
推荐指数
1
解决办法
211
查看次数

无法理解qr插值

我正在阅读Programming Perl,在那里我学习qr了字符串的插值作为正则表达式:

$re = qr/my.STRING/is;
print $re;                  # prints (?si-xm:my.STRING)
Run Code Online (Sandbox Code Playgroud)

它说

在模式中启用了/ s和/ i修饰符,因为它们被提供给qr //.但是,/ x和/ m被禁用,因为它们不是.

但是这个脚本:

#!/usr/bin/perl
use strict;
use warnings;
use re 'debug';



my  $re = qr/abc/si;
my $string = qr/foo${re}bar/;

print "$string \n";  #prints(?^:foo(?^si:abc)bar) 
Run Code Online (Sandbox Code Playgroud)

为什么^在我的第二个程序中添加,我没有^在输入中明确给出,而本书

不说.是的,我知道是什么?i:意思,但我不确定是什么?^:意思?

regex perl

1
推荐指数
1
解决办法
62
查看次数

Perl:读取目录,直到文件存在

我正在编写一个简单的程序来检查目录中是否存在文件.该文件由一些外部程序创建,没有统一的时间.所以,我需要在循环中检查文件是否存在,因为我需要在它出现时立即处理它.

即使文件已创建,此程序也会连续运行.

#!/usr/bin/perl
use strict;
use warnings;


my $dir = "/my/path";
opendir( my $dh, $dir ) || die "can't opendir $dir: $!";
my @files = grep { /^[^\.]/ && -f "$dir/$_" } readdir($dh);
until (@files) {
    print "No files Found: Sleeping for a sec\n";
    sleep(1);
    @files = grep { /^[^\.]/ && -f "$dir/$_" } readdir($dh);
}
print @files;
Run Code Online (Sandbox Code Playgroud)

以下程序按预期工作.

#!/usr/bin/perl
use strict;
use warnings;


my $dir = "/my/path";
opendir( my $dh, $dir ) || die "can't opendir $dir: $!";
my …
Run Code Online (Sandbox Code Playgroud)

perl

1
推荐指数
1
解决办法
98
查看次数

从区域文件中提取域

我有这种格式的文件

81535883v2a1.hbrxly.com,a,209.99.40.222
81535883v2a1.hbrxly.com,ns,dns10.parkpage.foundationapi.co
81535883v2a1.hbrxly.com,txt,|v=spf1 a -all
81535883v2a1.nsmodel.com,a,23.245.38.79
81535883v2a1.panbao.net,cname,p.dcoin.co
81535883v2a1.sznissei.com,a,23.224.47.73
81535883v2a1.tauri.com.cn,a,23.244.110.119
81535883v2a1.vemega.net,a,103.232.215.133
Run Code Online (Sandbox Code Playgroud)

我想把它提取成这样的东西(仅限第一行和域)

hbrxly.com
hbrxly.com
hbrxly.com
nsmodel.com
panbao.net
sznissei.com
tauri.com
vemega.net
Run Code Online (Sandbox Code Playgroud)

我尝试过使用sed,awk,grep但仍然无法正常工作.我不知道,希望有人在这里可以提供帮助.

python bash perl awk sed

0
推荐指数
1
解决办法
273
查看次数

标签 统计

perl ×6

python ×3

machine-learning ×2

arrays ×1

awk ×1

bash ×1

dbi ×1

file-handling ×1

hash ×1

linux ×1

mysql ×1

regex ×1

regression ×1

scikit-learn ×1

sed ×1

unix ×1

vim ×1