Уникальные тексты в строке в панде - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть текстовый файл с текстовыми и числовыми данными в формате, показанном на следующем рисунке:

enter image description here

Я импортирую этот файл, используя pandas с помощью следующей команды:

 df = pd.read_csv('dum.txt',sep='\t', header=[0,1], index_col=0)

В этом файле я хочу найти уникальные тексты в строке с именем Tag (['Tag1', 'Tag1', 'Tag1', Tag1, 'Tag5']) в виде списка Python.Как я могу это сделать?

Когда я использую df.columns, я получаю это:

>>> df.columns
MultiIndex(levels=[[u'T1', u'T2', u'T3', u'T4', u'T5'], 
   [u'Tag1', u'Tag5']], labels=[[0, 1, 2, 3, 4], [0, 0, 
   0, 0, 1]], names=[u'Type', u'Tag'])

В приведенном выше примере, как я могу получить уникальные тексты в строке под названием Tag?Спасибо.

1 Ответ

0 голосов
/ 30 сентября 2018

Просто сделай levels с tolist

df.columns.levels[1].tolist()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...