【发布时间】:2016-10-17 21:19:23
【问题描述】:
df 是包含以下信息的数据框。
In [61]: df.head()
Out[61]:
id movie_id info
0 1 1 Italy:1 January 1994
1 2 2 USA:22 January 2006
2 3 3 USA:12 February 2006
3 4 4 USA:February 2006
4 5 5 USA:2006
我想要如下输出:
In [61]: df.head()
Out[61]:
id movie_id country Date Month Year
0 1 1 Italy 1 January 1994
1 2 2 USA 22 January 2006
2 3 3 USA 12 February 2006
3 4 4 USA None February 2006
4 5 5 USA None None 2006
数据存储在dataframe中,必须覆盖到dataframe中。
【问题讨论】:
-
向我们展示您的尝试
-
编写一个函数,将提取/分离并返回片段,然后将该函数的返回值分配给一个新列 - 可能使用Dataframe.apply or .applymap。