如何用python调用wxpython写的下拉框中的选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python调用wxpython写的下拉框中的选项相关的知识,希望对你有一定的参考价值。
如图中所示,我用wxpython做了一个下拉框,和用python导入了一个数据集并用networkx展示出来网络图,现在我想选择下拉框中的“信息熵网络”,随即呈现上面的网络图,请问各位大神如何调用?
参考技术A 你需要把你的ComboBox绑定(bind)一个动作,也就是一个需要执行的函数。把这个函数写成你需要的功能就可以了。如何用python中的方程替换数据框中的缺失值
【中文标题】如何用python中的方程替换数据框中的缺失值【英文标题】:How to replace missing value in a dataframe with an equation in python 【发布时间】:2021-12-01 18:37:46 【问题描述】:我有下表,其中Bird1和Bird2列中的缺失值必须用线性方程Y(X) = aX + b
的结果替换,其中“a”和“b”是常数。
Bird1 | Bird2 | Bird3 |
---|---|---|
22 | 33 | X0 |
NaN |
4 | X1 |
3 | NaN |
X2 |
1 | NaN |
X3 |
结果应如下表所示。如何在python中实现这段代码?
Bird1 | Bird2 | Bird3 |
---|---|---|
22 | 33 | X0 |
aX1+b |
4 | X1 |
3 | aX2+b |
X2 |
1 | aX3+b |
X3 |
【问题讨论】:
【参考方案1】:这是一种使用pandas.DataFrame.fillna的方法
# define a and b constants, ex.
a = 10
b = 5
df.Bird1.fillna(a*df.Bird3 + b, inplace=True)
df.Bird2.fillna(a*df.Bird3 + b, inplace=True)
【讨论】:
以上是关于如何用python调用wxpython写的下拉框中的选项的主要内容,如果未能解决你的问题,请参考以下文章