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()
执行结果如下:
作者:githubcurry