全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
1026 6
2019-12-19
悬赏 500 个论坛币 已解决
前提:有100个excel数据分析文件,均按工作日期命名;

每个excel数据分析文件中都有20张sheet,20个sheet中都有一个sheet名字为“分析”,这张sheet里面有10列;

要求:
将这100个excel文件中的每一个文件中的“分析”sheet中第n列(如第3列)全部数据,即100列数据合并到一个新生成的excel文件中,也就是新生成文件中有100列数据,每一列的表头是这个数据对应的文件所对应的的工作日期(最好用python或vba实现)
附件: 您需要登录才可以下载或查看附件。没有帐号?我要注册

最佳答案

ysj9981 查看完整内容

df.loc['苹果', '颜色'] 这样
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-12-19 21:59:21
kelfen 发表于 2019-12-22 16:06
如果列标签为“水果”、“颜色”、“味道”……
能进一步选取如行值为“苹果”这一行相关“颜色”列的数 ...
df.loc['苹果', '颜色']

这样
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-20 10:23:54
import pandas as pd
import glob
import os

sheet_name = '分析'
col_index = 3

df = pd.DataFrame()
filelist = glob.glob(os.path.join('data', '*'))
for path in filelist:
    df_temp = pd.read_excel(path, sheet_name=sheet_name, header=0)
    df[os.path.basename(path)[:-4]] = df_temp[col_index]
print(df.head())

大概思路是这样
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-20 17:29:03
数据文件给我,我给你写个程序
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-20 23:02:25

数据文件给我,我帮你弄好。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-20 23:03:18
如果需要写个程序给你,请支付一定费用。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群