Python不读取数据帧
我试图将csv文件读入pandas数据框,然后将列设置为columns=[…]中指定的列 现在有人知道为什么它没有读取我所有的数据吗?pPython不读取数据帧,python,pandas,Python,Pandas,我试图将csv文件读入pandas数据框,然后将列设置为columns=[…]中指定的列 现在有人知道为什么它没有读取我所有的数据吗?p fp = '/Users/USERNAME/Development/file.csv' file1 = open(fp, 'rb').read() reader = pd.DataFrame.from_csv(fp, index_col=False, sep=',') df = pd.DataFrame(reader, columns=['VIN', 'Re
fp = '/Users/USERNAME/Development/file.csv'
file1 = open(fp, 'rb').read()
reader = pd.DataFrame.from_csv(fp, index_col=False, sep=',')
df = pd.DataFrame(reader, columns=['VIN', 'Reg City','First Name','Last Name','MGVW','Nat Flt Ind','MGVW',
'Reg Name','Phone', 'Unnamed: 8','ZIP','VC','VType',
'Reg Voc', 'Make','Veh Model', 'E Mfr','Engine Model',
'CY2010', 'CY2011', 'CY2012', 'CY2013', 'CY2014', 'CY2015',
'Std Cnt',])
#reader.head(1)
df.head(1)
VIN注册城市名姓氏MGVW Nat Flt Ind MGVW注册
姓名电话未命名:8。。。E型Mfr发动机
型号CY2010 CY2011 CY2012 CY2013 CY2014 CY2015 Std Cnt 0堪萨斯州南部
南安艾斯管道有限公司南安。。。楠楠0 1
只需执行
df=pd.read_csv('/Users/USERNAME/Development/file.csv')
加载您的CSV文件。如果我没有弄错的话,
从_csv
替换为读取_csv
这里有一个只加载某些colunn的版本。
import pandas as pd
fp = '/Users/USERNAME/Development/file.csv'
usecols = ['VIN', 'Reg City','First Name','Last Name','MGVW','Nat Flt Ind','MGVW',
'Reg Name','Phone', 'Unnamed: 8','ZIP','VC','VType',
'Reg Voc', 'Make','Veh Model', 'E Mfr','Engine Model',
'CY2010', 'CY2011', 'CY2012', 'CY2013', 'CY2014', 'CY2015',
'Std Cnt']
df = pd.read_csv(fp, usecols=usecols, sep=',')
print df.head()
在pd.read\u csv()
中设置usecols
但我只想看某些栏目。接下来我编写了更多的代码,我想按zipcodes blue=df[df.ZIP.isin(zipBlue)]进行排序,然后将输出写入一个文件,这样效果很好。但它会将每一列写入文件,我只需要其中的一部分。好的,但您可以先将所有csv加载到dataframe中,然后通过执行
df=df[['col1','col2']]]
4来选择所需的列。你能给我举一个什么时候使用df=pd.DataFrame(reader,columns=[…]的例子吗在读取csv文件时,我是否仍然可以使用它?或者我只是朝着错误的方向前进?请避免使用阅读器
或from_csv
选项。我相信它已经耗尽了。有很多内置的读取_csv
选项,您需要发布原始输入数据