Я пытаюсь преобразовать словарь (созданный из библиотеки 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 строки.
Что нужно изменить, чтобы получить все строки в фрейме данных