2016-10-11 10 views
5

Я создаю dataframecsv из .I прошли через Документы, многократную SO сообщение, ссылки, как я только что начал Pandas но не получил it.The CSV имеет несколько столбцов с одинаковыми именами говорят a.панда Несколько столбцы же имя

Итак, после формирования dataframe и когда я сделаю df['a'], какое значение оно вернет? Он не возвращает все значения.

Также только одно из значений будет содержать остаток строки None. Как я могу получить эту колонку?

+0

Для ответа на этот вопрос: 'когда я делать ФР [«а»], значение которого будет return' - это будет возвращать DF с __all__ столбцов с именем' a' – MaxU

+0

@MaxU не возвращал все значения. .. Вот почему я был удивлен !!!! – vks

+0

Я тестировал его под Pandas 0.19.0 - какую версию вы используете? – MaxU

ответ

4

соответствующий параметр mangle_dupe_cols

из docs

mangle_dupe_cols : boolean, default True 
    Duplicate columns will be specified as 'X.0'...'X.N', rather than 'X'...'X' 

по умолчанию, все ваши 'a' столбцов получить названный 'a.0'...'a.N', как указано выше.

если вы использовали mangle_dupe_cols=False, импорт этого csv приведет к ошибке.

вы можете получить все ваши столбцы с

df.filter(like='a') 

демонстрацией

from StringIO import StringIO 
import pandas as pd 

txt = """a, a, a, b, c, d 
1, 2, 3, 4, 5, 6 
7, 8, 9, 10, 11, 12""" 

df = pd.read_csv(StringIO(txt), skipinitialspace=True) 
df 

enter image description here

df.filter(like='a') 

enter image description here

+0

thanx много !!!! работает отлично ..... также только один может иметь значение в моем случае остальное будет 'NaN'.so, как я могу выбрать единственное значение non nan или nan - все значения являются nan – vks

+0

@vks, что является полностью несвязанным вопросом , Так получилось, что вопрос недавно был задан. Я найду его и отправлю сюда. – piRSquared

+1

@vks Этот вопрос и ответы могут быть использованы, чтобы получить то, что вы хотите. Если это недостаточно для вас, задайте новый вопрос. http://stackoverflow.com/q/39903090/2336654 – piRSquared

Смежные вопросы