【发布时间】:2018-09-12 23:53:25
【问题描述】:
我在 spyder 中编写的代码在 python (3.6) IDLE 中不起作用。
import pandas as pd
df = pd.read_excel('file.xlsx', usecols = ['A','B'])
print(df)
这应该打印 DF 但它只打印一个空帧。我已经安装了 Pandas 和 xlrd。如何在 IDLE 中进行这项工作?
编辑:
这是excel表格。
Edit2:这是输出。
Empty DataFrame
Columns: []
Index: []
当我尝试编写带有 DF 错误的代码时。
代码示例:
keylist = []
list1, list2 = df['A'].tolist(), df['B'].tolist()
for i in zip(list1, list2):
val = map(str, i)
keylist.append('/'.join(val))
print(keylist)
KeyError: 'A'
我认为 python 试图用一个空的 DF 做一些事情。但是我怎样才能让它正确读取excel文件呢?
【问题讨论】:
-
你可以从 excel 文件中发布你的示例数据吗?
-
您遇到任何错误?
-
你可能没有安装
pandas,所以我想说要么安装它,要么使用包含所有必需库的Anaconda -
我已经用pip安装了pandas,之前用过hm...,我现在正在下载Anaconda
-
@Abhishakegupta ,usecols 参数错误。请看下面的答案\
标签: python pandas spyder python-idle