python提取excel一列或多列数据另存为新表代码实例

 更新时间:2024年06月17日 09:35:01   作者:githubcurry  
在日常的工作中,其实就是用鼠标进行数据筛选,然后选择你想要这一行数据进行复制,下面这篇文章主要给大家介绍了关于python提取excel一列或多列数据另存为新表的相关资料,需要的朋友可以参考下

一、python提取excel指定一列保存到新表

原数据举例如下:

  • 提取B列另存到新表

    在这里插入图片描述

  • 执行文件如下:

import pandas as pd
def excel_one_line_to_list():
    df = pd.read_excel(r'D:\Users\gxcaoty\Desktop\全流程\2.xlsx', usecols=[1])  # 读取项目名称一列,不要列名names=None
    df_li = df.values.tolist()
    result = []
    for s_li in df_li:
        result.append(s_li[0])
    print(result)
    df = pd.DataFrame(result, columns=['name'])
    df.to_excel("yili.xlsx", index=False)
if __name__ == '__main__':
    excel_one_line_to_list()
  • 执行结果如下:

    在这里插入图片描述

二、python提取excel指定两列保存到新表

执行文件如下:

import pandas as pd
def excel_one_line_to_list():
    df = pd.read_excel(r'D:\Users\gxcaoty\Desktop\全流程\2.xlsx', usecols=[1, 2])  # 读取项目名称和行业领域两列,并不要列名names=None
    df_li = df.values.tolist()
    print(df_li)
    df = pd.DataFrame(df_li, columns=['name', 'local'])
    df.to_excel("li.xlsx", index=False)

if __name__ == '__main__':
    excel_one_line_to_list()

执行结果如下:

在这里插入图片描述

附:python对excel两列数据进行关联分析代码

可以使用Python中的pandas和numpy库来实现对Excel两列数据的关联分析。示例代码如下:

import pandas as pd
import numpy as np

# 读取Excel文件
df = pd.read_excel('data.xlsx')

# 选择需要进行关联分析的两列数据
data1 = df['列名1']
data2 = df['列名2']

# 计算相关系数
r = np.corrcoef(data1, data2)[0, 1]

# 打印相关系数
print('相关系数:', r)

其中,data.xlsx是需要进行关联分析的Excel文件,列名1列名2是需要进行关联分析的两列数据的列名。np.corrcoef函数可以计算两列数据的相关系数,最终结果保存在变量r中。

总结 

到此这篇关于python提取excel一列或多列数据另存为新表的文章就介绍到这了,更多相关python提取excel列数据另存新表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pytest框架之fixture详解(三)

    Pytest框架之fixture详解(三)

    本文详细讲解了Pytest框架之fixture,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • pyinstaller打包python3.6和PyQt5中各种错误的解决方案汇总

    pyinstaller打包python3.6和PyQt5中各种错误的解决方案汇总

    pyinstaller是打包python很方便的一个套件,我们可以很轻易地使用他,下面这篇文章主要给大家介绍了关于pyinstaller打包python3.6和PyQt5中各种错误解决的相关资料,需要的朋友可以参考下
    2022-08-08
  • python os.system执行cmd指令代码详解

    python os.system执行cmd指令代码详解

    在本篇文章里小编给大家整理的是一篇关于python os.system执行cmd指令代码详解内容,有兴趣的朋友们可以学习下。
    2021-10-10
  • Python使用windows设置定时执行脚本

    Python使用windows设置定时执行脚本

    这篇文章主要介绍了Python使用windows设置定时执行脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 解决anaconda安装pytorch报错找不到包的问题

    解决anaconda安装pytorch报错找不到包的问题

    这篇文章主要介绍了解决anaconda安装pytorch报错找不到包的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • pyqt4教程之widget使用示例分享

    pyqt4教程之widget使用示例分享

    这篇文章主要介绍了pyqt4的widget使用示例,需要的朋友可以参考下
    2014-03-03
  • Python中Permission denied的解决方案

    Python中Permission denied的解决方案

    这篇文章主要介绍了Python中Permission denied的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • python类中super() 的使用解析

    python类中super() 的使用解析

    super() 函数是用于调用父类(超类)的一个方法。这篇文章主要介绍了python类中super() 的使用,需要的朋友可以参考下
    2019-12-12
  • Python timeit模块原理及使用方法

    Python timeit模块原理及使用方法

    这篇文章主要介绍了Python timeit模块原理及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 使用pandas实现筛选出指定列值所对应的行

    使用pandas实现筛选出指定列值所对应的行

    这篇文章主要介绍了使用pandas实现筛选出指定列值所对应的行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论