2015-12-08 2 views
0

Так что у меня этот кадр данных ...Панды объекта в строку

import pandas as pd 
df = pd.DataFrame({'COL1':['A','A','B','B']}) 

Я хочу, чтобы извлечь первый «A» из COL1 как строковое значение, так это выглядит следующим образом: «A» в Python потому что, когда я использую его в заголовке диаграммы через MatPlotLib, он отображает как '0 A dtype: object' вместо просто 'A.'

Заранее благодарен!

ответ

1

Вы можете попробовать iloc или ix методы dataframe из колонки:

In [140]: df.COL1.iloc[0] 
Out[140]: 'A' 

In [141]: df.COL1.ix[0] 
Out[141]: 'A' 

Если вам нужно извлечь из dataframe вы могли бы сделать iloc[0][0]:

In [145]: df.iloc[0] 
Out[145]: 
COL1 A 
Name: 0, dtype: object 

In [146]: df.iloc[0][0] 
Out[146]: 'A' 

Вы также можете использовать iat метод, который быстрее:

In [151]: df.COL1.iat[0] 
Out[151]: 'A' 
Смежные вопросы