python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python提取excel列数据另存新表

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

作者:githubcurry

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

一、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])  # 读取项目名称一列,不要列名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列数据另存新表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文