删除第一列,然后将它们作为索引熊猫

时间:2018-07-25 06:20:01

标签: python pandas dataframe nlp word2vec

我有一个word2vec数据框,使用Gensim在txt文件下从save_word2vec_format保存。使用熊猫读取此文件后。 (下图)。如何删除第一行并将其作为索引? 我的txt文件:https://drive.google.com/file/d/1O206N93hPSmvMjwc0W5ATyqQMdMwhRlF/view?usp=sharing enter image description here

2 个答案:

答案 0 :(得分:0)

保存行:

new_index = df.iloc[0]

将其删除以避免长度不匹配:

df.drop(df.index[0], inplace=True)

并设置它:

df.set_index(new_index, inplace=True)

您将获得一个SettingWithCopyWarning,但这是我能想到的最优雅的解决方案。

如果要设置标题(而不是第一行),请执行以下操作:

df.index = df.columns

答案 1 :(得分:0)

尝试一下

将索引替换为标题

_X_T.index=_X_T.columns

将第一行替换为标题,

_X_T.index=_X_T.iloc[0]