小编elz*_*elz的帖子

与google colaboratory的Plotly笔记本模式

我正在尝试使用情节笔记本模式进行实验 - 我打开一个新笔记本,从plotly的文档中复制并粘贴以下简单示例,但是看不到输出.输出空间中有一个大的空白,通常情节.

这在我的本地笔记本(这是一个较新版本的情节,但根据他们的文档离线模式应该与谷歌colab版本工作)工作正常任何想法?

import plotly
from plotly.graph_objs import Scatter, Layout

plotly.offline.init_notebook_mode(connected=True)

plotly.offline.iplot({
    "data": [Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1])],
    "layout": Layout(title="hello world")
})
Run Code Online (Sandbox Code Playgroud)

plotly google-colaboratory

25
推荐指数
5
解决办法
9545
查看次数

Ipywidgets与谷歌Colaboratory

我正在尝试将ipywidgets与Google Colaboratory一起使用,并且(与情节一样)文档中最简单的示例不起作用.下面的代码显示了本地笔记本中的滑块,但只返回10和<function __main__.f>Google笔记本中的滑块.

!pip install ipywidgets

from ipywidgets import interact

def f(x):
  return x

interact(f, x=10)
Run Code Online (Sandbox Code Playgroud)

我可以使用另一个自定义初始化来启用小部件吗?

jupyter-notebook ipywidgets google-colaboratory

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

Pandas df.style.bar 同时保持四舍五入

当我在舍入后将条形样式应用于 pandas 数据框时,我丢失了舍入格式,并且我无法弄清楚如何在舍入后应用舍入格式,因为df.style.bar不返回数据框,而是返回“Styler”对象。

df = pd.DataFrame({'A': [1.23456, 2.34567,3.45678],  'B':[2,3,4]})
df['A'] = df['A'].round(2)
df.style.bar(subset='A')
Run Code Online (Sandbox Code Playgroud)

这返回

在此输入图像描述

但我不希望显示所有这些额外的零。

python dataframe pandas

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

寻找成对元素的索引

鉴于目标('b', 'a')和投入:

x0 = ('b', 'a', 'z', 'z')
x1 = ('b', 'a', 'z', 'z')
x2 = ('z', 'z', 'a', 'a')
x3 = ('z', 'b', 'a', 'a')
Run Code Online (Sandbox Code Playgroud)

目的是找到连续('b', 'a')元素的位置并获得输出:

>>> find_ba(x0)
0
>>> find_ba(x1)
0
>>> find_ba(x2)
None
>>> find_ba(x3)
1
Run Code Online (Sandbox Code Playgroud)

使用pairwise食谱:

from itertools import tee
def pairwise(iterable):
    "s -> (s0,s1), (s1,s2), (s2, s3), ..."
    a, b = tee(iterable)
    next(b, None)
    return zip(a, b)
Run Code Online (Sandbox Code Playgroud)

我可以这样做以获得所需的输出:

def find_ba(x, target=('b', 'a')):
    try:
        return next(i for i, pair …
Run Code Online (Sandbox Code Playgroud)

python indexing tuples pairwise

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

Pandas - 在索引中的所有值上按条件过滤多索引

我试图使用类似于以下的多索引过滤数据帧.

import numpy as np
import pandas as pd

data = pd.DataFrame(np.random.rand(8),
             index=[list('AABBCCDD'),
                    ['M', 'F']*4])
data['Count'] = [1,2,15,17,8,12,11,20]
Run Code Online (Sandbox Code Playgroud)

我想选择所有的行,其中"计数"为两个 "M"和"F"的给定外水平索引内是大于10因此对于例如数据帧,所有"B"和"d"的行应选择,但没有其他行.我能想到的唯一方法就是循环遍历外部索引,但是因为大熊猫中的循环几乎从不是做事的最佳方式,我认为必须有更好的解决方案.

python dataframe pandas

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

如何在colaboaratory上安装模块?

我正在测试Googles colaboratory,我收到了一个错误

ImportError:没有名为qpython的模块

我知道,因为它是一个虚拟机,模块安装在那里但如果缺少一个是否有办法安装它?

谢谢!

python kdb qpython google-colaboratory

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