小编Dic*_*son的帖子

有没有办法离线将多个 Plotly HTML 文件合并/嵌入到一个页面/HTML 文件中?

我正在尝试将多个图表合并成一个 HTML 报告来发送。问题是我真的不认为子图是最好的主意,因为图表相对不相关(不同的 X/Y 轴)。我所需要做的只是将图表附加到 1 个 HTML 文件中。有一个指南解释了如何使用绘图 URL 来完成此操作,但我不想依赖互联网连接来进行自动报告,并且我希望能够在线查看这些报告

我正在尝试创建一个 HTML 报告,该报告只是将多个绘图添加到一个 HTML 文件中,而不是拥有多个单独的 HTML 文件。这些图表并不真正相关,因此对创建子图不感兴趣。理论上它只是一个 HTML 文件,所以我可以以某种方式复制并粘贴代码并让它们都显示出来,对吧?

我指的文档: https: //plot.ly/python/html-reports/

html python plot pandas plotly

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

寻找多个县之间人口的最大差异?

我正在 python 上学习熊猫,似乎无法完成这个问题。有 6 个人口列,POPESTIMATE2010 到 POPESTIMATE 2016,我需要找到这些年之间人口变化最大的县。(例如,如果 5 年期间的县人口为 100、120、80、105、100、130,则其在该期间的最大变化将是 |130-80| = 50。)

到目前为止我所做的是设法将数据操作到一个数组和列表中,但我不确定哪个更好地解决这个问题:

import numpy as np
def answer_seven():
    sumlev = census_df.SUMLEV.values == 50
    data = census_df[['POPESTIMATE2010', 'POPESTIMATE2011','POPESTIMATE2012','POPESTIMATE2013','POPESTIMATE2014','POPESTIMATE2015', 'CTYNAME']].values[sumlev]
    s = pd.Series(data[:, 0], [data[:, 1], data[:, 2], data[:, 3], data[:, 4], data[:, 5], data[:, 6]], dtype=np.int64)
return data
answer_seven()
Run Code Online (Sandbox Code Playgroud)

返回数据时的输出:

array([[54660, 55253, 55175, ..., 55290, 55347, 'Autauga County'],
   [183193, 186659, 190396, ..., 199713, 203709, 'Baldwin County'],
   [27341, 27226, 27159, ..., 26815, 26489, 'Barbour County'],
   ..., 
   [21102, 20912, 20989, …
Run Code Online (Sandbox Code Playgroud)

python arrays pandas

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

熊猫-以值是否大于0为条件将一列除以另一列?

我有一个熊猫数据框,其中包含日期,项目和2个值。我要做的就是输出另一列,如果B列大于0,则输出A列/ B列的乘积;如果B列等于0,则输出0。

   date     item   A   B        C       
 1/1/2017   a      0   3             0  
 1/1/2017   b      2   0             0  
 1/1/2017   c      5   2           2.5  
 1/1/2017   d      4   1             4  
 1/1/2017   e      3   3             1  
 1/1/2017   f      0   4             0  
 1/2/2017   a      3   3             1  
 1/2/2017   b      2   2             1  
 1/2/2017   c      3   9   0.333333333  
 1/2/2017   d      4   0             0  
 1/2/2017   e      5   3   1.666666667  
 1/2/2017   f      3   0             0  
Run Code Online (Sandbox Code Playgroud)

这是我编写的代码,但是内核一直在消亡(请记住,这只是一个示例表,我大约有30,000行,所以没有什么太疯狂了)

df['C'] = df.loc[df['B'] > 0, 'A'] / df['B'])
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?是否有无限运行的东西导致它崩溃?谢谢您的帮助。

python if-statement dataframe pandas

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

标签 统计

pandas ×3

python ×3

arrays ×1

dataframe ×1

html ×1

if-statement ×1

plot ×1

plotly ×1