小编Squ*_*627的帖子

无法在Python中导入urllib

我想导入urllib使用函数' request'.但是,我尝试通过Pycharm下载时遇到错误:

"找不到满足要求的版本urllib(来自版本:)没有为urllib找到匹配的分发"

我试过pip install urllib但仍然有同样的错误.我使用的是Python 2.7.11.真的很感激任何帮助

python python-2.7

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

Pandas - 更改因子类型对象的级别顺序

我有一个dfschool列为因子的Pandas数据帧

Name    school
A       An
B       Bn
C       Bn
Run Code Online (Sandbox Code Playgroud)

如何school在python 中将列的级别从('An','Bn')更改为('Bn','An')?

R等价物

levels(df$school) = c('Bn','An')
Run Code Online (Sandbox Code Playgroud)

python pandas

11
推荐指数
3
解决办法
5446
查看次数

Numpy - 检查数组的元素是否属于另一个数组

我有2个numpy数组:

xarr = np.array([1.1, 1.2, 1.3, 1.4, 1.5])
y = np.array([1.1,1.2])
Run Code Online (Sandbox Code Playgroud)

我想检查每个元素是xarr属于y还是等于1.3.如果一个元素属于y,则返回"y",如果一个元素等于1.3,则返回"y1",否则返回"n"

我试过这个:

x = np.where(xarr in y,"y",np.where(xarr == 1.3,"y1","n"))
Run Code Online (Sandbox Code Playgroud)

但是得到了错误的结果,前2个元素应该是"y"而不是"n"

['n' 'n' 'y1' 'n' 'n']
Run Code Online (Sandbox Code Playgroud)

不知道我做错了什么.真的很感激任何帮助

python numpy

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

从已知矩阵构建块对角矩阵

我想通过将B放在A的对角线位置,从已知矩阵(B)构建块对角矩阵(A).

让我们说我的B:

> matrix(c(1,3,4,5),nrow=2)
      [,1] [,2]
[1,]    1    4
[2,]    3    5 
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的函数:function(B,3)(3只是一个随机数),它返回矩阵A,如下所示:

[1,] 1 4 . . . .
[2,] 3 5 . . . .
[3,] . . 1 4 . .
[4,] . . 3 5 . .
[5,] . . . . 1 4
[6,] . . . . 3 5
Run Code Online (Sandbox Code Playgroud)

真的很感激任何帮助

r matrix diagonal

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

熊猫-分组后返回数据框

我有一只熊猫df

Name    No
A       1
A       2
B       2
B       2
B       3
Run Code Online (Sandbox Code Playgroud)

我想按列Name,求和列分组No,然后返回一个2列的数据框,如下所示:

Name    No
A       3
B       7
Run Code Online (Sandbox Code Playgroud)

我试过了:

df.groupby(['Name'])['No'].sum()
Run Code Online (Sandbox Code Playgroud)

但它不会返回我想要的数据框。我不能将结果作为列添加到数据框。

非常感谢任何帮助

python group-by dataframe pandas

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

Pandas - 获取熊猫数据框列括号内的值

df有 2 列:

Name    Attr
a(bc)
b(aca)
(cba)
Run Code Online (Sandbox Code Playgroud)

我希望该列Attr具有列括号内的值Name

Name    Attr
a(bc)   bc
b(aca)  aca
(cba)   cba
Run Code Online (Sandbox Code Playgroud)

我试过:

df['Attr'] = re.findall('\(.*?\)',df['Name'].astype('str'))
Run Code Online (Sandbox Code Playgroud)

TypeError: expected string or buffer

真的很感谢任何帮助

python regex parentheses dataframe pandas

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

Python - 用于熊猫数据框中的列的IF

我想将数据框(有22行)NaN的列GP中的值draft转换为0.我试过这些线但它们不起作用

import pandas as pd
draft =  pd.read_csv('Draft year.csv')

if draft['GP'].isnull():
    draft['GP'] = 0
Run Code Online (Sandbox Code Playgroud)

在R中有ifelse很好的工作,但我不知道python中的等价物.真的很感激任何帮助

python pandas

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

标签 统计

python ×6

pandas ×4

dataframe ×2

diagonal ×1

group-by ×1

matrix ×1

numpy ×1

parentheses ×1

python-2.7 ×1

r ×1

regex ×1