Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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_Dataframe_Columnheader - Fatal编程技术网

Python 第一行未识别为列标题

Python 第一行未识别为列标题,python,pandas,dataframe,columnheader,Python,Pandas,Dataframe,Columnheader,我有以下代码: import pandas as pd df = pd.read_csv("14_5.csv") print(df.head()) 价格、日期、行情 104.02016-07-01,A 104.878150676155342016-07-05,A 104.411909335063312016-07-06,A 104.931956571450042016-07-07,A 104.421273563743752016-07-08,A 当我加上: prices = df.Pric

我有以下代码:

import pandas as pd

df = pd.read_csv("14_5.csv")

print(df.head())
价格、日期、行情 104.02016-07-01,A 104.878150676155342016-07-05,A 104.411909335063312016-07-06,A 104.931956571450042016-07-07,A 104.421273563743752016-07-08,A 当我加上:

prices = df.Price
根据代码,我得到:

AttributeError:“DataFrame”对象没有属性“Price” 我做错了什么?我想将每列保存为变量。

告诉pd.read\u csv跳过分隔符后的空格。 请注意它对列标签造成的差异:

In [165]: pd.read_csv('14_5.csv').columns.tolist()
Out[165]: ['              Price', 'Date', 'Ticker']

In [167]: pd.read_csv('14_5.csv', skipinitialspace=True).columns.tolist()
Out[167]: ['Price', 'Date', 'Ticker']
获取AttributeError的原因是:“DataFrame”对象没有属性“Price” 是因为列标签被设置为“价格”。因此,您必须使用df['Price']访问该列

如果你使用

df = pd.read_csv('14_5.csv', skipinitialspace=True)
然后可以使用df['Price']访问第一列