我正在尝试使用情节笔记本模式进行实验 - 我打开一个新笔记本,从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) 我正在尝试将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)
我可以使用另一个自定义初始化来启用小部件吗?
当我在舍入后将条形样式应用于 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)
这返回
但我不希望显示所有这些额外的零。
鉴于目标('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) 我试图使用类似于以下的多索引过滤数据帧.
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"的行应选择,但没有其他行.我能想到的唯一方法就是循环遍历外部索引,但是因为大熊猫中的循环几乎从不是做事的最佳方式,我认为必须有更好的解决方案.
我正在测试Googles colaboratory,我收到了一个错误
ImportError:没有名为qpython的模块
我知道,因为它是一个虚拟机,模块安装在那里但如果缺少一个是否有办法安装它?
谢谢!