小编Psy*_*uck的帖子

ModuleNotFoundError:没有名为“matplotlib.pyplot”的模块

在制作绘图时,我使用了 Jupyter Notebook 和 Pycharm 以及相同的代码和包。代码是:

import pandas as pd
import numpy as np 
import matplotlib.pyplot as plt   # as in Pycharm
import matplotlib as plt          # as in Jupyter

df = pd.read_csv("/home/kunal/Downloads/Loan_Prediction/train.csv")
df['ApplicantIncome'].hist(bins=50)
plt.show() #this only in Pycharm not in Jupyter.
Run Code Online (Sandbox Code Playgroud)

在 Pycharm 中,代码运行良好。但是在 Jupyter Notebook 中,它有错误:在此处输入图片说明

我希望有人能帮我解决这个问题

python pip matplotlib jupyter-notebook

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

BigQuery:除以列中值的总和即可找到比率

我有一个简单的表,有两列Bin_name(int) 和Count_in_this_bin(int)

我想将其转换为每个垃圾箱与所有垃圾箱中总数的比率。

我在 Google BigQuery 中使用了以下查询:

SELECT count_in_bin/(SELECT SUM(count_in_bin) FROM [table])
FROM [table]
Run Code Online (Sandbox Code Playgroud)

然后我得到

错误:查询失败错误:SELECT 子句中不允许子选择

现在有人可以告诉我在 BigQuery 中进行这种简单划分的正确方法吗?

sql google-bigquery legacy-sql

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

熊猫数据框中的百分比转换功能

我看到了一个用于将交叉表值转换为百分比的函数,代码为:

我真的很困惑ser/float(ser[-1])。ser [-1]的含义以及该代码如何将数据转换为百分比。

https://www.analyticsvidhya.com/blog/2016/01/12-pandas-techniques-python-data-manipulation/

python dataframe pandas

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

根据字符串列的最后一个字母,使用掩码删除 Pandas df 行

例如,在下面有 3 行的 Pandas 数据框中,所有这些都是字符串。我想根据条件下降if str[-1] == '-':

df = pd.DataFrame({'a': ["123-","123-1","123-2"]})
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

df[df['a'][-1]=='-']
Run Code Online (Sandbox Code Playgroud)

它会返回一个错误。我知道可以用 df.apply 函数来做到这一点。但我只是想知道是否可以用面具来完成。

python mask pandas

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