小编Fxs*_*576的帖子

在Tkinter Python上绘制图

是否可以在Tkinter GUI上显示Plotly图表?我一直在努力使这种情况发生,但无济于事。

这是我的代码(Plotly代码是从Plotly网站复制的):

from tkinter import *
import plotly.plotly as py
import plotly.graph_objs as go 

from datetime import datetime
import pandas.io.data as web


mGui = Tk()

mGui.geometry('651x700+51+51')
mGui.title('Plotly at Tkinter')

df = web.DataReader("AAPL", 'yahoo',
                    datetime(2007, 10, 1),
                    datetime(2016, 7, 11))

trace = go.Scatter(x=df.index,
                   y=df.High)


data = [trace]
layout = dict(
    title='Time series with range slider and selectors',
    xaxis=dict(
        rangeselector=dict(
            buttons=list([
                dict(count=1,
                     label='1m',
                     step='month',
                     stepmode='backward'),
                dict(count=6,
                     label='6m',
                     step='month',
                     stepmode='backward'),
                dict(count=1,
                    label='YTD',
                    step='year',
                    stepmode='todate'),
                dict(count=1,
                    label='1y',
                    step='year',
                    stepmode='backward'),
                dict(step='all')
            ])
        ),
        rangeslider=dict(), …
Run Code Online (Sandbox Code Playgroud)

python tkinter plotly

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

在Python中将JSON转换为换行符分隔的JSON

我的目标是将JSON文件转换为可以使用Python 从Cloud Storage上传到BigQuery(如此处所述)的格式.

我尝试使用newlineJSON包进行转换,但收到以下错误.

JSONDecodeError: Expecting value or ']': line 2 column 1 (char 5)
Run Code Online (Sandbox Code Playgroud)

有人有解决方案吗?

以下是示例JSON代码:

[{
    "key01": "value01",
    "key02": "value02",
    ...
    "keyN": "valueN"
},
{
    "key01": "value01",
    "key02": "value02",
    ...
    "keyN": "valueN"
},
{
    "key01": "value01",
    "key02": "value02",
    ...
    "keyN": "valueN"
}
]
Run Code Online (Sandbox Code Playgroud)

这是现有的python脚本:

with nlj.open(url_samplejson, json_lib = "simplejson") as src_:
    with nlj.open(url_convertedjson, "w") as dst_:
        for line_ in src_:
            dst_.write(line_)
Run Code Online (Sandbox Code Playgroud)

python json google-bigquery google-cloud-platform

7
推荐指数
3
解决办法
9063
查看次数

刮掉雅虎财务财务比率

我一直试图使用Beautiful Soup从Yahoo Finance中删除当前比率(如下所示)的价值,但它一直返回一个空值.

在此输入图像描述

有趣的是,当我查看URL的页面源时,当前比率的值未列在那里.

到目前为止我的代码是:

import urllib
from bs4 import BeautifulSoup

url = ("http://finance.yahoo.com/quote/GSB/key-statistics?p=GSB")
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html, "html.parser")
script = soup.find("td", {"class": "Fz(s) Fw(500) Ta(end)",
                          "data-reactid": ".1ujetg16lcg.0.$0.0.0.3.1.$main-0-Quote-Proxy.$main-0-Quote.2.0.0.0.1.0.1:$FINANCIAL_HIGHLIGHTS.$BALANCE_SHEET.1.0.$CURRENT_RATIO.1"
                         })
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

python beautifulsoup

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

根据值将列转换为多列

在Python中,我想知道是否有办法从这里转换单列数据帧: 在此输入图像描述

进入这个:

在此输入图像描述

python dataframe pandas

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

用Python平滑曲线

我有两个数据点列表:

list_x = [-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]
list_y = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, …
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
2
解决办法
7774
查看次数

在Dataframe Python中创建累积频率列

我正在尝试在数据框中创建一个名为"累积频率"的新列,其中包含当前行频率的所有先前频率,如此处所示.

在此输入图像描述

这样做的方法是什么?

python dataframe pandas

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