Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.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_Python 3.x_Pandas_Python 3.6 - Fatal编程技术网

Python 调用部分行数据

Python 调用部分行数据,python,python-3.x,pandas,python-3.6,Python,Python 3.x,Pandas,Python 3.6,我在一列中有以下数据: Company Name Company Name\Cortana Place\rBaton Rouge, LA 70815 Some Product Company\r1Highway 21\rMadis df = pd.read_csv(csv_cropped_tabula, encoding = "ISO-8859-1") 当我调用df['Company Name'][0]或df['Company Name'][1] 我只得到以下数据 rBaton Rouge

我在一列中有以下数据:

Company Name
Company Name\Cortana Place\rBaton Rouge, LA 70815 
Some Product Company\r1Highway 21\rMadis

df = pd.read_csv(csv_cropped_tabula, encoding = "ISO-8859-1")
当我调用
df['Company Name'][0]
df['Company Name'][1]

我只得到以下数据

rBaton Rouge, LA 70815
r1Highway 21\rMadis
我不明白为什么它带回的是部分数据而不是整行数据

Company Name\Cortana Place\rBaton Rouge, LA 70815

它正在将嵌入的逗号作为分隔符进行解析,看起来您只有一列,因此您可以告诉它仅加载该列并传递
lineterminator='\n'

In[86]:
t="""Company Name
Company Name\Cortana Place\rBaton Rouge, LA 70815 Some Product
Company\r1Highway 21\rMadi"""
df = pd.read_csv(io.StringIO(t), usecols=[0], lineterminator='\n')
df

Out[85]: 
                                        Company Name
0  Company Name\Cortana Place\rBaton Rouge, LA 70...
1                         Company\r1Highway 21\rMadi
在这里,我告诉pandas只加载第一列
usecols=[0]
,另外,它在回车时读取
\r
,因此我们可以覆盖它,并告诉它专门查找
\n
作为行终止符

如果我们现在看第一行,我们可以看到它都在那里:

In[87]:
df['Company Name'].iloc[0]

Out[87]: 'Company Name\\Cortana Place\rBaton Rouge'