我正在慢慢地使用spyder Python3.6,希望你能给我一些关于这个问题的解决方案:
一个 Excel 文件 [ c1.xlsx ],其中包含 10 列(从 a 列到 e)和 20 行(从第 2 行到 21 行),现在我想使用 python 创建一个工作表(列即 A、B、C、E)。我需要来自 a、b、c 和 e 列的这 20 行的所有数据。
所以我希望我能得到这个结果
我读到了一些代码:
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'])
如何继续读取这些值?
根据文档,"read_excel"返回一个数据帧。所以你已经有了数据。
然后,可以通过引用列的名称来访问数据帧中的列,如下所示:
df['A']
然后,您可以构建新的数据框并将其写出。