【问题标题】:How to add a column to the left of a datafra,e [duplicate]如何在数据框的左侧添加一列[重复]
【发布时间】:2019-11-26 11:39:03
【问题描述】:

我正在尝试在数据框的左侧添加一列。默认情况下,它似乎添加到右侧。有没有办法将列添加到左侧?

这是我的代码:

import pandas as pd
import numpy as np
df = pd.read_csv("/home/Sample Text Files/sample5.csv", delimiter = "\t")
df=pd.DataFrame(df)
df['Creation_DT']=pd.to_datetime('today')
print(df)

这是输出:

 ID,Name,Age                Creation_DT
0  1233,Maliva,15 2019-07-17 11:11:37.145194

我希望输出是这样的:

Creation_DT, ID, Name, Age
[value], [Value], [Value], [Value]

【问题讨论】:

    标签: python-3.x pandas numpy dataframe


    【解决方案1】:

    您可以添加一行代码来重新排列列,如下所示:

    df = df[['Creation_DT', 'ID', 'Name', 'Age']]
    

    另一种选择是在转换期间插入列:

    df.insert(loc=0, column='Creation_DT', value=pd.to_datetime('today'))
    

    【讨论】:

      【解决方案2】:

      尝试df.insert 将列放置在特定数据处

      df.insert(loc=0, column='Creation_DT', value=pd.to_datetime('today'))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-01
        • 2020-04-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多