我是编程的新手,所以希望我能清楚地问我的问题,也许你可以指导我找到答案.
我有一个数据框"x",其中索引代表一年中的一周,每列代表一个城市的数值.我试图找到具有最大范围的列(即:最大值 - 最小值).我可以想象这将需要一个循环来找到每列的最大值和最小值,将其存储为对象(或者作为底部的新行?),然后在该对象(或行)中找到最大值.
数据框如下所示:
City1 City2 ... CityN
week
1
2
3
4
...
53
Run Code Online (Sandbox Code Playgroud)
对礼节或措辞的反馈也很感激.
在此先感谢任何帮助或提示.
我正在尝试将我的数据框列之一的拟合法线可视化.到目前为止,我已经能够通过以下方式绘制直方图:
df.radon_adj.hist(bins=30)
Run Code Online (Sandbox Code Playgroud)
我有这个' 模板 ',但我遇到了错误.
import pylab as py
import numpy as np
from scipy import optimize
# Generate a
y = df.radon_adj
data = py.hist(y, bins = 25)
# Equation for Gaussian
def f(x, a, b, c):
return a * py.exp(-(x - b)**2.0 / (2 * c**2))
# Generate data from bins as a set of points
x = [0.5 * (data[1][i] + data[1][i+1]) for i in xrange(len(data[1])-1)]
y = data[0]
popt, pcov = optimize.curve_fit(f, x, y)
x_fit …
Run Code Online (Sandbox Code Playgroud) 我正在使用matplotlib的堆叠条形图示例,但有几个问题.能帮我理解为什么我的代码没有正确堆叠值吗?
N = 3
#('PledMis', 'PledFel', 'FoundFel')
Incarceration = (115.3, 1.99,23.7 )
Probation = (52.0, 45.9, 45.0)
Work = (0, 0.3, 2.4)
Program = (0, 0, 12)
ind = np.arange(N) # the x locations for the groups
width = 0.5 # the width of the bars: can also be len(x) sequence
p1 = plt.bar(ind, Incarceration, width, color='r')
p2 = plt.bar(ind, Probation, width, color='y',bottom=Incarceration)
p3 = plt.bar(ind, Work, width, color='b',bottom= Probation)
p4 = plt.bar(ind, Program, width, color='g',bottom=Work)
plt.ylabel('Months')
plt.title('Time') …
Run Code Online (Sandbox Code Playgroud)