小编Nab*_*ikh的帖子

如何生成交替递增的序列

我想创建一个从2开始到65结束的序列,它首先递增3,然后递增1,然后递增3,然后递增1,依此类推,给出如下所示的最终结果:

sequence(2,5,6,9,10,13,14,17,18,21,22,25,26,29,30,33,34,37,38,41,42,45,46,49,50,53,54,57,58,61,62,65)
Run Code Online (Sandbox Code Playgroud)

有谁知道如何生成这样的序列?

r

5
推荐指数
2
解决办法
148
查看次数

在 Python 中将 HTML 表格转换为 Pandas 数据框

在这里,我试图从 Python 代码中指定的网站中提取表格。我能够获得 HTML 表,而且我无法使用 Python 转换为数据框。这是代码

# import libraries
import requests
from bs4 import BeautifulSoup

# specify url
url = 'http://my-trade.in/'

# request html
page = requests.get(url)

# Parse html using BeautifulSoup, you can use a different parser like lxml if present
soup = BeautifulSoup(page.content, 'html.parser')

tbl =soup.find("table",{"id":"MainContent_dataGridView1"})
Run Code Online (Sandbox Code Playgroud)

如何将此 HTML 格式表转换为数据框

html beautifulsoup dataframe web-scraping python-3.x

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

Plot_confusioin_matrix 图不显示整数值,而是显示一些指数值

混淆矩阵

from sklearn.metrics import confusion_matrix
from sklearn.metrics import plot_confusion_matrix

print('*** Test Accuracy ***',forest.score(X_test,y_test))
disp = plot_confusion_matrix(forest, X_test, y_test,
                                 display_labels=[0,1],
                                 cmap=plt.cm.Blues,
                             values_format='g'
                            )
Run Code Online (Sandbox Code Playgroud)

可以看出,在混淆矩阵图中,打印的数字不是整数。需要的是要绘制的整数值。

matplotlib python-3.x confusion-matrix matplotlib-basemap seaborn

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

在Python中的同一个Excel工作表中写入多个数据框,一个在另一个下

复制代码:

import numpy as np 
import pandas as pd

# Create a Dataframe
df1 = pd.DataFrame(np.random.rand(8).reshape(4,2),columns=['X','Y']);print(df1.shape)
df2 = pd.DataFrame(np.random.rand(6).reshape(3,2),columns=['X','Y']);print(df2.shape)
df3 = pd.DataFrame(np.random.rand(10).reshape(5,2),columns=['X','Y']);print(df3.shape)
Run Code Online (Sandbox Code Playgroud)

上述三个数据框具有相同的列但不同的行,需要在同一张Excel表格中逐一写入。预期输出如下所示。 DataFrame 在单张纸中,一张在一张下面

注意:数据框数量可能会有所不同

automation dataframe python-3.x pandas

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

rbind从单个数据框中每两列完成一行

我需要在我的任务之一中提供指导:在这里我需要根据数据集浏览并上传用户的每两列,其中总列数变化[任何偶数列].类似于我随文本一起上传的图像,基本上我们可以说我们正在堆叠每两列一个并创建一个新的数据框,其中有两列,如图所示,提前谢谢你

转换为两列所有行都高于另一列

r

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

获取长度为 3 [0,0,0] 到 [1,1,1] 的 [1,0] 的所有可能组合

    from itertools import combinations
   
     
def n_length_combo(arr, n):
     
    # using set to deal
    # with duplicates 
    return list(combinations(arr, n))
   
# Driver Function
if __name__ == "__main__":
    arr = '01'
    n = 3
    print (n_length_combo([x for x in arr], n) )
Run Code Online (Sandbox Code Playgroud)

预期输出

在此输入图像描述

想要 0 和 1 的 3 个组合。尝试了上面的示例,但它不起作用

python combinations permutation

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