将列名称向左移动1列

时间:2019-05-02 14:24:57

标签: python dataframe

它是什么样的: https://imgur.com/a/5ls8XXD

我需要它看起来像什么:https://imgur.com/a/L2uhoXY

我将文件导入为tsv,然后将其转换为CSV。之后,这就是我导入数据train = pd.read_csv('./gene_train.csv', sep ='\t') train.shape

的方式

1 个答案:

答案 0 :(得分:0)

您没有显示数据框的外观。但通常,您可以通过以下方式获取数据框所有列名称的列表:

colnames = list(train.columns)

现在您说它向右移动+1。我认为这意味着列1的数据应匹配colnames[2]。因此,您可以通过以下方式重新分配列名称:

train.columns = colnames[1:]

但是,通过这种方式,您将错过“最右边”或最后一列,并且必须对其进行修复。