2017-10-12 18 views
0

我在使用spyder python3.6慢慢的工作,希望你能给我一些这个问题的解决方案:如何将excel中的列存储到python3.6?

一个Excel文件[c1.xlsx]其中包含10列(从列a到e)和20行(从第2行到第21行),现在我想用python创建一个表单(即列A,B,C,E)。我需要来自列a,b,c和e的这20行的所有数据。

所以我希望我会以此为result

我alread有一些代码:

import pandas as pd 
    import os 

    dir = os.path.join('..' , 'Climate') 
    fname = 'C1.xlsx' 
    fpath = os.path.join(dir,fname) 
    data = pd.read_excel(fpath,sheetname = 'sheet1',header=0) 

    df_Ct = pd.columns = (['A', 'B', 'C', 'E']) 

我怎么能继续读这些价值?

+0

你的数据变量是怎样的?使用data.head()。to_dict()在此共享。 –

回答

0

根据文档,“read_excel”返回一个DataFrame。所以你已经有了这些数据。

DF [“A”]

然后,您可以建立一个新的数据帧,并写出来:

然后,您可以参考它的名字一样,访问数据帧的一列。

+0

谢谢!虽然我通过诸如“data.iloc [:,0:5]”来解决问题 – Jenny

相关问题