读取在pandas中保存为CSV文件的Excel数据集

时间:2016-07-14 22:01:14

标签: python excel csv pandas

有一个非常类似的问题,我要在这里发布的问题:

Reading an Excel file in python using pandas

除非我尝试使用此处发布的解决方案,否则我会与

对抗

AttributeError:'DataFrame'对象没有属性'read'

我想要做的就是将这个excel表转换为pandas格式,以便我可以对表的某些主题进行数据分析。我对此非常陌生,所以任何信息,建议,反馈或任何人都可以折腾我的方式将不胜感激。

继承我的代码:

import pandas
file = pandas.read_csv('FILENAME.csv', 'rb')
# reads specified file name from my computer in Pandas format
print file.read()

顺便说一句,我也尝试过运行相同的查询     file = pandas.read_excel('FILENAME.csv','rb')返回相同的错误。

最后,当我尝试将文件重新保存为.xlsx时,我无法打开文档。

干杯!

2 个答案:

答案 0 :(得分:1)

read_csv()返回一个数据帧,因此无需转换它,只需将其保存到数据帧中即可。

我认为这应该有用

import pandas as pd #It is best practice to import package with as a short name. Makes it easier to reference later. 
file = pd.read_csv('FILENAME.csv')
print (file)

答案 1 :(得分:0)

您的错误消息的确含义如下:AttributeError: 'DataFrame' object has no attribute 'read'

当您使用pandas.read_csv时,您实际上正在将csv文件读入数据帧。顺便说一句,你不需要'rb'

df = pandas.read_csv('FILENAME.csv')

您可以print (df)但不能print(df.read()),因为数据框对象没有.read()属性。这就是造成错误的原因。