我想导入urllib使用函数' request'.但是,我尝试通过Pycharm下载时遇到错误:
"找不到满足要求的版本urllib(来自版本:)没有为urllib找到匹配的分发"
我试过pip install urllib但仍然有同样的错误.我使用的是Python 2.7.11.真的很感激任何帮助
我有一个df以school列为因子的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) 我有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)
不知道我做错了什么.真的很感激任何帮助
我想通过将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)
真的很感激任何帮助
我有一只熊猫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)
但它不会返回我想要的数据框。我不能将结果作为列添加到数据框。
非常感谢任何帮助
我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
真的很感谢任何帮助
我想将数据框(有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中的等价物.真的很感激任何帮助