小编Abh*_*rni的帖子

子集pandas数据帧并保留原始大小

我正在尝试对数据帧进行子集化,但希望新数据帧具有相同大小的原始数据帧.
附加输入,输出和预期输出.

df_input = pd.DataFrame([[1,2,3,4,5], [2,1,4,7,6], [5,6,3,7,0]], columns=["A", "B","C","D","E"])

df_output=pd.DataFrame(df_input.iloc[1:2,:])

df_expected_output=pd.DataFrame([[0,0,0,0,0], [2,1,4,7,6], [0,0,0,0,0]], columns=["A", "B","C","D","E"])  
Run Code Online (Sandbox Code Playgroud)

请建议前进的方向.

python dataframe pandas

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

Python dash 服务器未更新

我正在通过情节学习 dash 的基础知识。下面的代码运行良好。

import dash
from dash.dependencies import Input, Output
import dash_core_components as dcc
import dash_html_components as html

app = dash.Dash()

app.layout = html.Div([
    dcc.Input(id='input', value='Enter something here!', type='text'),
    html.Div(id='output')
])

@app.callback(
    Output(component_id='output', component_property='children'),
    [Input(component_id='input', component_property='value')]
)
def update_value(input_data):
    return 'Input: "{}"'.format(input_data)


if __name__ == '__main__':
    app.run_server(debug=True) 
Run Code Online (Sandbox Code Playgroud)

但是当我运行另一个示例时,我得到了上面代码的输出。

请提出前进的方向。感谢您抽出宝贵的时间。

我尝试从命令提示符运行代码,但仍然不起作用。我更改了 debug='False' 但仍然不起作用

python flask plotly-dash

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

执行Python代码时自动打开浏览器

我正在Python / Flask中实现GUI。设计烧瓶的方式中,必须“手动”打开本地主机以及端口号。

有没有一种方法可以使它自动化,以便在运行代码时自动打开浏览器(本地主机)?

我尝试使用webbrowser软件包,但在会话被杀死后会打开网页。

我还查看了以下帖子,但它们让我头疼。

Shell脚本打开Flask驱动的网页打开两个窗口

python webbrowser.open(网址)

当基于用户输入呈现html页面时,会发生问题。

提前致谢。

import webbrowser

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    webbrowser.open_new('http://127.0.0.1:2000/')
    app.run(port=2000)
Run Code Online (Sandbox Code Playgroud)

python localhost python-multithreading flask

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

熊猫-根据索引而不是索引替换值

这是示例代码。

import pandas as pd, numpy as np

df = pd.DataFrame(np.random.randint(0,100,size=(10, 1)), columns=list('A'))
Run Code Online (Sandbox Code Playgroud)

我有一个列表dl = [0,2,3,4,7]

在list指定的索引位置,我希望A列为“是”。

以下代码有效

df.loc[dl,'A']='Yes'
Run Code Online (Sandbox Code Playgroud)

对于不在索引中的列值,如何用“否”填充列“ A”。如果这是重复的帖子,请原谅我。

python dataframe pandas

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