Как сохранить фрейм данных после применения лямбды к одному из столбцов? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть этот код, который я написал для изменения одного столбца фрейма данных, и когда я сохраняю его как файл CSV, он сохраняет старый фрейм данных.Как я могу избежать этого и сохранить его как новый фрейм данных?

df2 = df_new.loc[(df_new['channel_name'] == self.channel) & (df_new['subtype'] == 'chat'), ['text']]        
print(df2['text'])
df2['sentiment'] = df2.apply(lambda row: TextBlob(row['text']).sentiment.polarity, axis=1)
print(df2.head())
df2.to_csv("new.csv", sep='\t', encoding='utf-8')

При просмотре файла CSV в нем нет столбца sentiment.Как я могу избежать этого?С помощью print(df2.head())

                                                    text  sentiment
17337  Hi <!channel> -- interesting business news is ...    0.16456
17338  <@U04JNBU9W>: <@U04JL900N> is already working ...    0.00000

я могу видеть в терминале, что у фрейма данных есть новый столбец 'сентимент' с примененной модификацией.Но при сохранении в CSV это оригинальный фрейм данных.Выходной файл CSV

                                                    text     sentiment
17338   <@U04JNBU9W>: <@U04JL900N> is already working on it.    0.0
17339   Good news. This Chinese server is @ 120.39.251.37, by the way.  0.35
17340   Its good news. The task will continue to be part of the 2.0 project.    0.7
17341   good news, keep up the good work    0.7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...