小编Dad*_*dep的帖子

动态创建动态2D numpy数组

我很难numpy在飞行中创建2D阵列.

所以基本上我有一个像这样的for循环.

for ele in huge_list_of_lists:
   instance = np.array(ele) 
Run Code Online (Sandbox Code Playgroud)

创建这个列表的1D numpy数组,现在我想将它附加到numpy数组,所以基本上将列表列表转换为数组数组?

我已经检查了手册..以及np.append()无法正常np.append()工作的方法,它需要两个参数才能将它们附加在一起.

有线索吗?

python numpy

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

python重载运算符

我需要实现一个DNA类,它具有一个序列,该序列由字母表中的一串字符组成('A,C,G,T'),我需要重载一些小于,大于等的运算符.

这是我的代码:

class DNA:
    def __init__(self,sequence):
        self.seq=sequence

    def __lt__(self,other):
        return (self.seq<other)

    def __le__(self,other):
        return(self.seq<=other)

    def __gt__(self,other):
        return(self.seq>other)

    def __ge__(self,other):
        return(len(self.seq)>=len(other))

    def __eq__(self,other):
        return (len(self.seq)==len(other))

    def __ne__(self,other):
        return not(self.__eq__(self,other))

    dna_1=DNA('ACCGT')
    dna_2=DNA('AGT')
    print(dna_1>dna_2)
Run Code Online (Sandbox Code Playgroud)

问题:

print(dna_1>dna_2)它返回false而不是true...为什么?

python operator-overloading string-length

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

角度2登录弹簧安全

我试图将Spring安全性与自定义角度2登录集成,这是我的应用程序的特定端点受弹簧安全保护,尝试访问它将重定向到/登录,在角度2处理.现在的情况我没有了解如何执行登录并在登录后授予对后端API的访问权限.

我正在配置弹簧安全性如下:

@Override
protected void configure(final HttpSecurity http) throws Exception {
    http
        .csrf().disable()
        .cors().and()
        .authorizeRequests()
        .antMatchers("/api/someEndpoint/**")
        .hasRole(ADMIN_ROLE).and().formLogin()
        .loginPage("/login").and().logout();
}


@Override
protected void configure(final AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder);
}
Run Code Online (Sandbox Code Playgroud)

因为我有默认登录一切正常,但我发现自己无法创建一个有效的角度2登录集成.我在角度2中尝试了以下代码无效:

login(loginDetails:Object) {
    console.log(loginDetails)
    const headers = new Headers({ 'Content-Type': 'application/json' });
const options = new RequestOptions({ headers: headers });
const body = JSON.stringify(loginDetails);
    console.log(headers);
    console.log(body);
return this.http.post(this.loginUrl, body, options) 
}
Run Code Online (Sandbox Code Playgroud)

据我所知,用户名和密码变量名称的弹簧安全默认值是"用户名"和"密码",我肯定会在请求体中传递,所以当传递一些无效的用户数据时,{"username":"admin", "password" : "pass"}我应该重定向到/ login?错误或其他什么,并且成功通过身份验证后,我应该重定向到/ welcome并保持身份验证

我有我的数据库中定义的用户和传递,我的自定义userDetailsS​​ervice检查它是否欢迎任何答案,评论或问题

rest restful-authentication spring-mvc spring-security angular

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

在 R 中的 rename() 函数内部使用外部变量

我是新手R并且有一个问题

我正在尝试重新格式化一些数据,在此过程中我想重命名新数据集的列。

这是我尝试执行此操作的方法:

首先.csv读入文件,case1_case2.csv 然后文件名.csv被分成两部分,每一部分分配给一个向量,所以它最终是这样的:

xName=case1
yName=case2
Run Code Online (Sandbox Code Playgroud)

将数据放入新列后,我想将每列重命名为 case1 和 case2

为此,我尝试使用Rbut 中的重命名函数,而不是重命名为case1,并且case2列被重命名为xNameyName

这是我的代码:

  for ( n in 1:length(dirNames) ){
      inFile <- read.csv(dirNames[n], header=TRUE, fileEncoding="UTF-8-BOM")
      xName <- sub("_.*","",dirNames[n])
      yName <- sub(".*[_]([^.]+)[.].*", "\\1", dirNames[n])
      xValues <- inFile %>% select(which(str_detect(names(inFile), xName))) %>% stack() %>% rename( xName = values ) %>% subset( select = xName)
      yValues <- inFile %>% select(which(!str_detect(names(inFile), xName))) %>% stack() %>% rename(yName = …
Run Code Online (Sandbox Code Playgroud)

r

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

任务之间的气流延迟

正如您在图像中看到的那样: 任务之间的DAG延迟]气流在任务执行之间造成太多时间?它几乎占DAG执行时间的30%.我已将airflow.cfg文件更改为:

job_heartbeat_sec = 1 
scheduler_heartbeat_sec = 1
Run Code Online (Sandbox Code Playgroud)

但我仍然有相同的延迟率.

为什么它会这样?

python directed-acyclic-graphs airflow airflow-scheduler

4
推荐指数
2
解决办法
1523
查看次数

将NetCDF(.nc)转换为GEOTIFF

.nc身边300MB的文件大小与一对夫妇的数据集(的TEMPDEWPOINT)的预测数据。我需要将(TEMP)数据集转换为多个GEOTIFF.tif每个时间片一个)。

这是.nc文件的外观。

在此处输入图片说明

调查了这个答案,但似乎是针对整个数据集的。

我尝试过GDAL但不确定如何在每个时间片中使用它。

有什么想法吗?netcdf4-蟒蛇?

python gis gdal netcdf geotiff

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

为什么我在 matplotlib 中的图没有显示轴

我在处理绘图时遇到了问题,因为在我处理它时,轴标签似乎显示在 Jupyter Notebooks 中。

但是,当我将文件导出到 .py 文件并在终端中运行它时,给出的图表没有轴标签。

fig = plt.figure(figsize = (15,5))

ax = fig.add_axes([0,0,1,1])
ax.set_title('Oil vs Banks Mean Return')
ax.set_xlabel('Date')
ax.set_ylabel('Price')

ax.plot(all_returns['Mean'], label = 'Banks Mean', color = 'green')
ax.plot(all_returns['Oil'], label = 'Oil', color = 'black')
ax.plot(movavg['Mean'], label = 'Mean MA', color = 'blue')
ax.plot(movavg['Oil'], label = 'OIL MA', color = 'red')

ax.legend()

plt.tight_layout();
Run Code Online (Sandbox Code Playgroud)

在 Jupyter Notebooks 中,它显示轴和标签,例如。年份等: 在 Jupyter Notebooks 中,它显示轴和标签,例如。 年等

但是,当我导出它时,它们不见了: 但是,当我导出它时,它们消失了

python matplotlib pandas

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

在Hive中,空字符串不被视为null

我对以下语句的理解是,如果在蜂巢列中插入空白或空字符串,则将其视为null。

TBLPROPERTIES('serialization.null.format'=''
Run Code Online (Sandbox Code Playgroud)

为了测试功能,我创建了一个表并在字段3中插入了“”。当我在field3上查询空值时,没有符合该条件的行。

我对将空白字符串设置为null的理解正确吗?

CREATE TABLE CDR
(
field1                 string,
field2                 string,
field3                 string
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
**TBLPROPERTIES('serialization.null.format'='');**

insert overwrite table emmtest.cdr select **field1,field2,''** from emmtest.cdr_non_orc;

select * from emmtest.cdr where **field3 is null;**
Run Code Online (Sandbox Code Playgroud)

最后一条语句未返回任何行。但我期望所有行都将返回,因为field3中有空白字符串。

hadoop hive hiveql

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

无法写入文件但可以写入文本

我创建了一个函数convert(),它将 pdf 转换为 html 并将 html 作为字符串输出。当我做 :

print(convert())
Run Code Online (Sandbox Code Playgroud)

它有效,但是当我尝试将结果写入文件时:

f.write(convert())
Run Code Online (Sandbox Code Playgroud)

我得到:

UnicodeEncodeError: 'charmap' codec can't encode character '\ufb01' in position 978: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

pycharm我的项目中编码器设置为 UTF-8,并且我有一个

# -*- encoding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

在文件的开头。关于为什么我收到此错误的任何想法?

python unicode utf-8 character-encoding python-3.x

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

Python selenium 'list' 对象没有属性 'text' 错误

我正在尝试从网站上的评论中复制文本,<span class="auto-link">yes</span> 而我的 python 代码是

element=browser.find_elements_by_xpath('//span[@class="auto-link"][1]')
print(element.text)
Run Code Online (Sandbox Code Playgroud)

但我不断收到“列表”对象没有属性“文本”错误,我不知道我做错了什么。

python selenium

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