小编Hol*_*alo的帖子

Pandas:在数据框的所有列中找到最大范围

我是编程的新手,所以希望我能清楚地问我的问题,也许你可以指导我找到答案.

我有一个数据框"x",其中索引代表一年中的一周,每列代表一个城市的数值.我试图找到具有最大范围的列(即:最大值 - 最小值).我可以想象这将需要一个循环来找到每列的最大值和最小值,将其存储为对象(或者作为底部的新行?),然后在该对象(或行)中找到最大值.

数据框如下所示:

        City1 City2 ... CityN 
week
1
2
3
4
...
53
Run Code Online (Sandbox Code Playgroud)

对礼节或措辞的反馈也很感激.

python pandas

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

Python:在数据的直方图上可视化正常曲线

在此先感谢任何帮助或提示.

我正在尝试将我的数据框列之一的拟合法线可视化.到目前为止,我已经能够通过以下方式绘制直方图:

df.radon_adj.hist(bins=30)
Run Code Online (Sandbox Code Playgroud)

HIST

我有这个' 模板 ',但我遇到了错误.

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)

python pandas

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

Matplotlib:堆积条形图

我正在使用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)

matplotlib

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

标签 统计

pandas ×2

python ×2

matplotlib ×1