Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python不读取数据帧_Python_Pandas - Fatal编程技术网

Python不读取数据帧

Python不读取数据帧,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

我试图将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', '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
选项,您需要发布原始输入数据