小编use*_*207的帖子

使用 Graphviz 显示此决策树

我正在遵循有关使用 python v3.6 通过 scikit-learn 进行机器学习的决策树的教程。

这是代码;

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import mglearn
import graphviz

from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split

from sklearn.tree import DecisionTreeClassifier

cancer = load_breast_cancer()
X_train, X_test, y_train, y_test = train_test_split(cancer.data, cancer.target, stratify=cancer.target, random_state=42)
tree = DecisionTreeClassifier(random_state=0)
tree.fit(X_train, y_train)

tree = DecisionTreeClassifier(max_depth=4, random_state=0)
tree.fit(X_train, y_train)

from sklearn.tree import export_graphviz
export_graphviz(tree, out_file="tree.dot", class_names=["malignant", "benign"],feature_names=cancer.feature_names, impurity=False, filled=True)

import graphviz
with open("tree.dot") as f:
    dot_graph = f.read()
graphviz.Source(dot_graph)
Run Code Online (Sandbox Code Playgroud)

如何使用 Graphviz …

python graphviz decision-tree python-3.x scikit-learn

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

仅替换python中文本文件的第一行

我有一个由多行文本组成的文本文件。

无论内容如何,​​我只想使用 python v3.6 替换文本文件的第一行。我不需要逐行搜索并相应地替换该行。没有重复问题在 Python 中搜索并替换文件中的一行

这是我的代码;

import fileinput

file = open("test.txt", "r+")
file.seek(0)
file.write("My first line")

file.close()
Run Code Online (Sandbox Code Playgroud)

该代码部分工作。如果原始第一行的字符串长于"My first line",则多余的子字符串仍然保留。更清楚地说,如果原始行是"XXXXXXXXXXXXXXXXXXXXXXXXX",那么输出将是"My first lineXXXXXXXXXXXXXX"。我希望输出仅为"My first line". 有没有更好的方法来实现代码?

python python-3.x

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

在单台机器上运行多个 python 解释器的便捷方法。可以在脚本中指示解释器路径吗?

假设我有 2 个 python 脚本AB. A使用C:\python385\python.exe作翻译。B使用C:\Anaconda\python.exe. 我的目标是双击 Windows 10 上的 python 文件,然后让脚本在我想要的解释器上运行。

有没有一种方便的方法来指示脚本中的解释器路径?欢迎我使用其他方法来实现我的目标。

我正在使用 Windows 10、python 3.8、anaconda 发行版。

python python-3.x

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

“conda update --all”是否足以升级到最新的anaconda版本?

最新的anaconda版本是2020.11。

我正在使用 anaconda python 2020.7。将conda update --all我现有的版本升级到 2020.11 是否足够好?如果我不直接从安装文件安装 2020.11,是否会遗漏一些东西?

python anaconda conda

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

将 React.js 项目捆绑到单个 js 文件中,该文件可以嵌入 Ghost 博客文章中

构建 React.js 项目后,我想将所有文件(HTML、js、CSS)捆绑到一个 js 文件中,该文件可以嵌入到 Ghost 博客文章中。

以下是如何为幽灵博客文章完成此操作的示例。

https://blog.openbloc.com/include-a-js-app-in-a-ghost-post/

我的问题是如何将 React.js 项目文件捆绑到可以部署在 Ghost 博客文章中的单个文件中?

对于 Vue.js 可以成功完成此操作,但我不确定是否可以为 React.js 完成此操作

将 Vue 项目捆绑到单个 js 文件中,该文件可以嵌入 Ghost 博客文章中

我正在使用 React v18

javascript reactjs ghost-blog webpack

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

在pandas数据帧中显示数据

这段代码允许我在Jupyter笔记本中显示熊猫数据帧内容.

import pandas as pd
# create a simple dataset of people
data = {'Name': ["John", "Anna", "Peter", "Linda"],
'Location' : ["New York", "Paris", "Berlin", "London"],
'Age' : [24, 13, 53, 33]
}
data_pandas = pd.DataFrame(data)
# IPython.display allows "pretty printing" of dataframes
# in the Jupyter notebook
display(data_pandas)
Run Code Online (Sandbox Code Playgroud)

但是,我没有使用Jupyter笔记本.我正在使用pycharm和Anaconda(python v3.6).data_pandas如果我不使用Jupyter,我该如何显示?

python python-3.x pandas

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

在迭代时获取字典列表的索引

我正在使用 python v3.6。

我有一个看起来像这样的字典列表;

dictionary_list = [{'f1': 'name1', 'f2':'1', 'f3':'4'},    
                  {'f1': 'name2', 'f2':'2', 'f3':'5'},
                  {'f1': 'name3', 'f2':'3', 'f3':'6'}]
Run Code Online (Sandbox Code Playgroud)

我有一个简单的 for 循环来遍历这个字典列表。我需要访问列表的索引,但此信息在循环内丢失。如何修改 for 循环以访问索引?

for i in dictionary_list:
    #How to access the index in the dictionary_list
pass
Run Code Online (Sandbox Code Playgroud)

python indexing dictionary list python-3.x

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

使用换行符将字典写入文本文件

我有一本Python字典{'A': '1', 'B': '2', 'C': '3'}。我想把这本字典写入一个文件。我就是这样做的;

test_dict = {'A': '1', 'B': '2', 'C': '3'}
f = open("dict.txt", "w")
f.write(str(test_dict))
f.close()
Run Code Online (Sandbox Code Playgroud)

但是,我想要的文本文件是这样的;

{
'A': '1', 
'B': '2', 
'C': '3',
}
Run Code Online (Sandbox Code Playgroud)

写入文本文件时如何添加换行符?我正在使用 python 3.7

python writefile python-3.x

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

通过xlwings根据行号和列号将值放入Excel单元格

假设我想将值123放入 Excel 单元格中A2,该单元格对应于row=1, column=2。我如何通过 xlwings 执行此操作?

我正在使用 xlwings 0.19.4、python 3.7、Excel 2016。

python-3.x xlwings

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

使用 Mamba 而不是 Conda 作为 Anaconda 的包管理器怎么会有问题?

Mamba 将自己定位为 Conda 的快速直接替代品。使用 Mamba 而不是 Conda 作为 Anaconda 的包管理器怎么会有问题?

python anaconda conda mamba

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