小编Pum*_*n C的帖子

numpy ndarray形状有什么作用?

我有一个关于.shape函数的简单问题,这让我很困惑.

a = np.array([1, 2, 3])   # Create a rank 1 array
print(type(a))            # Prints "<class 'numpy.ndarray'>"
print(a.shape)            # Prints "(3,)"

b = np.array([[1,2,3],[4,5,6]])    # Create a rank 2 array
print(b.shape)                     # Prints "(2, 3)"
Run Code Online (Sandbox Code Playgroud)

.shape究竟做了什么?计算多少行,多少列,然后a.shape假设为,(1,3),一行三列,对吧?

arrays numpy shape multidimensional-array numpy-ndarray

31
推荐指数
3
解决办法
6万
查看次数

使用 googlefinance.client 上的示例代码后得到一个空数据框

在使用 pip install googlefinance.client 安装软件包后,我尝试运行 googlefinance.client 1.3.0 文档中的示例代码

from googlefinance.client import get_price_data, get_prices_data, get_prices_time_data
# Dow Jones param = {
    'q': ".DJI", # Stock symbol (ex: "AAPL")
    'i': "86400", # Interval size in seconds ("86400" = 1 day intervals)
    'x': "INDEXDJX", # Stock exchange symbol on which stock is traded (ex: "NASD")
    'p': "1Y" # Period (Ex: "1Y" = 1 year) }
# get price data (return pandas dataframe) df = get_price_data(param) print(df)
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到价格数据集,而是得到了一个空数据框

Empty DataFrame
Columns: [Open, High, Low, …
Run Code Online (Sandbox Code Playgroud)

python google-finance-api

6
推荐指数
0
解决办法
586
查看次数

安装 Keras

我在我的 conda 中创建了一个名为“keras_ev”的虚拟环境,并在其中安装了 keras

conda install keras
Run Code Online (Sandbox Code Playgroud)

之后当我

activate keras_ev
jupyter notebook
Run Code Online (Sandbox Code Playgroud)

笔记本没有显示我的 keras_ev 环境 在此处输入图片说明

我无法在我的笔记本中导入 keras。

有谁知道如何解决这个问题!谢谢

python installation keras

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

我怎样才能实现像np.where这样的东西(['value1','value2']中的df [varaible])

嗨我想在一个other条件下改变一个分类变量的值['value1','value2']

这是我的代码:

random_sample['NAME_INCOME_TYPE_ind'] = np.where(random_sample['NAME_INCOME_TYPE'] in ['Maternity leave', 'Student']), 'Other')
Run Code Online (Sandbox Code Playgroud)

我尝试添加.any()这行代码的不同位置,但它仍然无法解决错误.ValueError:Series的真值是不明确的.使用a.empty,a.bool(),a.item(),a.any()或a.all().

python numpy series pandas categorical-data

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

用字符串值替换数据帧中的 NaN

我想用“缺失值”替换我的 df 一列中的缺失值。我试过

result['emp_title'].fillna('missing')
Run Code Online (Sandbox Code Playgroud)

或者

result['emp_title'] = result['emp_title'].replace({ np.nan:'missing'})
Run Code Online (Sandbox Code Playgroud)

第二个有效,因为当我计算此代码后的缺失值时:

result['emp_title'].isnull().sum()
Run Code Online (Sandbox Code Playgroud)

它给了我 0。但是,第一个没有按我预期的那样工作,它没有给我 0,而不是之前的缺失值计数。为什么第一个不起作用?谢谢!

python replace missing-data dataframe pandas

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

'float'对象没有属性'strip'

我想清理我的df ['emp_length']的一列[在屏幕截图中显示] 1

但是当我用的时候

df_10v['emp_length'] = df_10v['emp_length'].map(lambda x: x.lstrip('<').rstrip('+'))
Run Code Online (Sandbox Code Playgroud)

删除我不想要的东西.它给了我一个错误:

'float' object has no attribute 'lstrip'
Run Code Online (Sandbox Code Playgroud)

但是,类型显示对象而不是浮动.我试过.remove也给了我同样的错误.我也试过了

df['column'] = df['column'].astype('str') 
Run Code Online (Sandbox Code Playgroud)

将df_10v ['emp_length']更改为字符串然后删除,但它也不起作用.谁知道怎么解决这个问题?谢谢!

python strip dataframe pandas data-cleaning

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

matplotlib 的绘图函数中的“o-”是什么意思?

我正在使用以下代码绘制一条简单的线条。我不明白 plot 函数中这个 'o-' 的含义是什么。

import pylab as plt
import seaborn

x = np.linspace(0, 2, 10)
plt.plot(x, 'o-');
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

选择mtcars数据集以名称开头,字母为"M"

我尝试从R中的mtcars数据集中提取数据,特别是那些名称以"M"开头的汽车,但是汽车的名称不是变量,所以我做不了类似的事情

Subset <- mtcars[grep("M", mtcars$name), ]
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗?谢谢

r extract dataset

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

R中一个变量与另一个变量的相关性

我想计算我的因变量y和我所有的x之间的相关性.我使用下面的代码,

   cor(loan_data_10v[sapply(loan_data_10v, is.numeric)],use="complete.obs")
Run Code Online (Sandbox Code Playgroud)

结果是相关矩阵.我怎么能用变量y得到一列.

r correlation

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

R中逻辑回归的混淆矩阵

我想使用我的训练数据和测试数据为我的逻辑回归计算两个混淆矩阵:

logitMod <- glm(LoanStatus_B ~ ., data=train, family=binomial(link="logit"))
Run Code Online (Sandbox Code Playgroud)

我将预测概率的阈值设置为 0.5:

confusionMatrix(table(predict(logitMod, type="response") >= 0.5,
                      train$LoanStatus_B == 1))
Run Code Online (Sandbox Code Playgroud)

下面的代码适用于我的训练集。但是,当我使用测试集时:

confusionMatrix(table(predict(logitMod, type="response") >= 0.5,
                      test$LoanStatus_B == 1))
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误

Error in table(predict(logitMod, type = "response") >= 0.5, test$LoanStatus_B == : all arguments must have the same length
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我怎样才能解决这个问题?谢谢!

validation r confusion-matrix logistic-regression

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