python提取excel一列或多列数据另存为新表代码实例
作者: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列数据另存新表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!