Кадр из словаря в данные с использованием библиотеки Empath - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь преобразовать словарь (созданный из библиотеки empath) во фрейм данных, как показано ниже: Empath fuction: ключи (одинаковые для всех слов) в качестве столбцов и значения в строках для каждого списка или предложения. (Empath о empath читайте здесь )

    help    office  dance....
0   169.0   37.0    20.0....
2   19.0    14.0    2.0....

MY ниже кода

r=[['haha', 'hear', 'ya', 'maybe' ],
    ['parenting', 'think'],
    ['gritty', 'though', 'pixel'],
    ['someone', 'please', 'tell', 'symptoms', 'autistic', 'cow']]

from empath import Empath
lexicon = Empath()
dic={}
dic2={}
concat=df1=df2=pd.DataFrame()

#storing only first value 
dicc2=lexicon.analyze(r[0])
df2 = pd.DataFrame(data=dicc2, index=[0])

for i in  range(1,len(r)):
    print("row =  ",i , "\n")
    dic=lexicon.analyze(r[i])
    df1 = pd.DataFrame(data=dic, index=[i])
    cocat = pd.concat([df1,df2],ignore_index = True,axis=0)

    #df2= df2.append(df1, ignore_index = True,sort = False) 
   # dic={}  ###clearing dictionary 

con

Я пробовал и concat и append, но оба дали только последнее значение или пустое значение, т.е. только 2 строки в датафрейме, а не 4 строки.

Что нужно изменить, чтобы получить все строки в фрейме данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...