在制作绘图时,我使用了 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 中,它有错误:
我希望有人能帮我解决这个问题
我有一个简单的表,有两列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 中进行这种简单划分的正确方法吗?
例如,在下面有 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 函数来做到这一点。但我只是想知道是否可以用面具来完成。