我有一个关于.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),一行三列,对吧?
在使用 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) 我在我的 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。
有谁知道如何解决这个问题!谢谢
嗨我想在一个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().
我想用“缺失值”替换我的 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,而不是之前的缺失值计数。为什么第一个不起作用?谢谢!
我想清理我的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']更改为字符串然后删除,但它也不起作用.谁知道怎么解决这个问题?谢谢!
我正在使用以下代码绘制一条简单的线条。我不明白 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) 我尝试从R中的mtcars数据集中提取数据,特别是那些名称以"M"开头的汽车,但是汽车的名称不是变量,所以我做不了类似的事情
Subset <- mtcars[grep("M", mtcars$name), ]
Run Code Online (Sandbox Code Playgroud)
有人知道如何解决这个问题吗?谢谢
我想计算我的因变量y和我所有的x之间的相关性.我使用下面的代码,
cor(loan_data_10v[sapply(loan_data_10v, is.numeric)],use="complete.obs")
Run Code Online (Sandbox Code Playgroud)
结果是相关矩阵.我怎么能用变量y得到一列.
我想使用我的训练数据和测试数据为我的逻辑回归计算两个混淆矩阵:
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)
为什么是这样?我怎样才能解决这个问题?谢谢!
python ×6
pandas ×3
r ×3
dataframe ×2
numpy ×2
arrays ×1
correlation ×1
dataset ×1
extract ×1
installation ×1
keras ×1
matplotlib ×1
missing-data ×1
replace ×1
series ×1
shape ×1
strip ×1
validation ×1