python读取多个excel数据_python – 在pandas中读取带有不同工作表名称的多个excel文件...

要从目录中读取文件,请尝试以下操作:

import os

import pandas as pd

path=os.getcwd()

files=os.listdir(path)

files

['wind-diciembre.xls', 'stat_noviembre.xls', 'stat_marzo.xls', 'wind-noviembre.xls', 'wind-enero.xls', 'stat_octubre.xls', 'wind-septiembre.xls', 'stat_septiembre.xls', 'wind-febrero.xls', 'wind-marzo.xls', 'wind-julio.xls', 'wind-octubre.xls', 'stat_diciembre.xls', 'stat_julio.xls', 'wind-junio.xls', 'stat_abril.xls', 'stat_enero.xls', 'stat_junio.xls', 'stat_agosto.xls', 'stat_febrero.xls', 'wind-abril.xls', 'wind-agosto.xls']

哪里:

stat_enero

Fecha HR PreciAcu RadSolar T Presion Tmax HRmax \

01/01/2011 37 0 162 18.5 0 31.2 86

02/01/2011 70 0 58 12.0 0 14.6 95

03/01/2011 62 0 188 15.3 0 24.9 86

04/01/2011 69 0 181 17.0 0 29.2 97

.

.

.

Presionmax RadSolarmax Tmin HRmin Presionmin

0 0 774 12.3 9 0

1 0 314 9.2 52 0

2 0 713 8.3 32 0

3 0 730 7.7 26 0

.

.

.

wind-enero

Fecha MagV MagMax Rachas MagRes DirRes DirWind

01/08/2011 00:00 4.3 14.1 17.9 1.0 281.3 ONO

02/08/2011 00:00 4.2 15.7 20.6 1.5 28.3 NNE

03/08/2011 00:00 4.6 23.3 25.6 2.9 49.2 ENE

04/08/2011 00:00 4.8 17.9 23.0 2.0 30.5 NNE

.

.

.

下一步是读取,解析文件并将其添加到数据框中,现在我执行以下操作:

for f in files:

data=pd.ExcelFile(f)

data1=data.sheet_names

print data1

[u'diciembre']

[u'Hoja1']

[u'Hoja1']

[u'noviembre']

[u'enero']

[u'Hoja1']

[u'septiembre']

[u'Hoja1']

[u'febrero']

[u'marzo']

[u'julio']

.

.

.

for sheet in data1:

data2=data.parse(sheet)

data2

Fecha MagV MagMax Rachas MagRes DirRes DirWind

01/08/2011 00:00 4.3 14.1 17.9 1.0 281.3 ONO

02/08/2011 00:00 4.2 15.7 20.6 1.5 28.3 NNE

03/08/2011 00:00 4.6 23.3 25.6 2.9 49.2 ENE

04/08/2011 00:00 4.8 17.9 23.0 2.0 30.5 NNE

05/08/2011 00:00 6.0 22.5 26.3 4.4 68.7 ENE

06/08/2011 00:00 4.9 23.8 23.0 3.3 57.3 ENE

07/08/2011 00:00 3.4 12.9 20.2 1.6 104.0 ESE

08/08/2011 00:00 4.0 20.5 22.4 2.6 79.1 ENE

09/08/2011 00:00 4.1 22.4 25.8 2.9 74.1 ENE

10/08/2011 00:00 4.6 18.4 24.0 2.3 52.1 ENE

11/08/2011 00:00 5.0 22.3 27.8 3.3 65.0 ENE

12/08/2011 00:00 5.4 24.9 25.6 4.1 78.7 ENE

13/08/2011 00:00 5.3 26.0 31.7 4.5 79.7 ENE

14/08/2011 00:00 5.9 31.7 29.2 4.5 59.5 ENE

15/08/2011 00:00 6.3 23.0 25.1 4.6 70.8 ENE

16/08/2011 00:00 6.3 19.5 30.8 4.8 64.0 ENE

17/08/2011 00:00 5.2 21.2 25.3 3.9 57.5 ENE

18/08/2011 00:00 5.0 22.3 23.7 2.6 59.4 ENE

19/08/2011 00:00 4.4 21.6 27.5 2.4 57.0 ENE

上面的输出只显示文件的一部分,我如何解析所有文件并将它们添加到数据帧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值