擅长:python、mysql、java
<p>我想如果总是一个名字,总是一个姓氏,我想需要<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.split.html" rel="nofollow noreferrer">^{<cd1>}</a>和assign to new columns:</p>
<pre><code>df[["FirstName", "LastName"]] = df["Customer Name"].str.split(expand=True)
</code></pre>
<p>更一般的解决方案是分配给新的<code>DataFrame</code>,如果多个witespace得到3个或更多的列,那么问题是区分哪两个名称是第一个还是哪个2个是最后一个:</p>
^{pr2}$
<hr/>
<p>应为错误,因为:</p>
<pre><code>df["Customer Name"].apply(lambda x: x.split(" ")[0])
</code></pre>
<p>返回<code>FirstName</code>而不是boolean,因此不能按<a href="http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing" rel="nofollow noreferrer">^{<cd4>}</a>进行筛选。在</p>