我计算出频率数据帧。但是,我需要重命名第一列(没有名称,如下所示)。
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
任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
使用此:
df.index.names = ['Words']
答案 1 :(得分:0)
将rename
更改为rename_axis
df = df.rename_axis('Words')