【发布时间】:2020-05-24 22:01:01
【问题描述】:
我计算了一个频率数据框。但是我需要重命名第一列(没有名称,如下所示)。
Frequency
Trump won election 46
US working vaccine 45
seqirus coronavirus vitamine 45
... ...
Apple closed shops 1
still water helps 1
创建者
freq = sum(sparse_matrix).toarray()[0]
df=pd.DataFrame(freq, index=word_vectorizer.get_feature_names(), columns=['Frequency'])
df=df.sort_values(by='Frequency', ascending=False)
我试过了
df = df.rename(columns={'index':'Words'})
但一切都没有改变。我的预期输出是:
Words Frequency
Trump won election 46
US working vaccine 45
seqirus coronavirus vitamine 45
... ...
Apple closed shops 1
still water helps 1
任何帮助将不胜感激。谢谢
【问题讨论】:
-
df.rename_axis('Words')? -
'Words' 与索引的名称相关联,而不是列。