||
这段时间,我一直在学习Python语言。Python语言有众多的模块,其中pandas模块是很必要的一种。
上午,我将整理好金融数据分别以001.txt和002.xlsx的文件名,保存在工作目录中。按照教程中描述,可以直接使用read_table()和read_excel()函数来读取数据,所以写下很简单的代码:
import pandas as pd
df = pd.read_excel("D:\Anaconda\envs\Study\data\002.xlsx")
df.head()
结果呢?出乎意料,出错啦!!!
这么简单的东西不应该出错啊?是数据文件行数太多了吗?还是里面的标题行使用了中文?我反复尝试,将数据文件截短,首行使用英文,等等。结果还是不行!
我尝试了前几天下载的一个文本文件stoxxeu600.txt,很轻松就读取了,可是只要把文件改成001.txt或者002.xlsx,就会出错。尝试了很多次,也找不到问题在哪儿!
我忽然意识到,是不是read函数不支持数字开头的文件名呢?于是将文件名前面加上一个字母,s001.txt,s002.xlsx,果然,文件很轻松的就读取了。我 %*&(¥¥*678@%@%!
自学语言,没有人指导,真的好难啊!
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-24 04:25
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社