【发布时间】:2017-04-17 00:52:19
【问题描述】:
我有一个包含多列的数据框,其中一列是日期列。目前该列中的数据采用以下形式:02/01/2012 9:30
但是我想将其分成两个单独的列,日期:02/01/2012 和时间:9:30
我找到了以下解决方案:
df = pd.DataFrame(df.date.str.split(' ',1).tolist(), columns = ['date','time'])
但是,这会创建一个新的数据框,其中仅包含两个新的拆分列,而不包含其他列。
有没有办法在不创建新数据框的情况下拆分现有数据框的列?
解决此问题的计算效率最高的方法是什么? (我正在使用的数据集包含大约 2000 万行)
【问题讨论】:
标签: python pandas dataframe multiple-columns