相关文章推荐
奋斗的山楂  ·  Day 015. 抓包神器 Burp ...·  1 年前    · 
不羁的打火机  ·  Neo4j ...·  1 年前    · 
爱喝酒的牙膏  ·  Bayesian generalized ...·  1 年前    · 

pandas将一列拆分成两列

如果你想要将 Pandas DataFrame 中的一列数据拆分成两列,可以使用 str.split() 方法来实现。

以下是示例代码:

import pandas as pd
# 创建示例数据
data = {'FullName': ['John Doe', 'Jane Smith', 'Bob Johnson']}
df = pd.DataFrame(data)
# 使用 str.split() 方法将 FullName 列拆分成 FirstName 和 LastName 两列
df[['FirstName', 'LastName']] = df['FullName'].str.split(' ', 1, expand=True)
# 打印拆分后的结果
print(df)

在上面的示例中,我们首先创建了一个包含 FullName 列的示例数据集。然后,我们使用 str.split() 方法将 FullName 列拆分成两列,分别为 FirstNameLastName。在 str.split() 方法中,我们将 sep 参数设置为一个空格来表示按照空格进行拆分。expand=True 参数表示我们要将结果拆分成两列,而不是返回一个 Series。

最后,我们将拆分后的结果打印出来,你可以看到 FullName 列已经被拆分成了 FirstNameLastName 两列。

希望这能帮助到你!

  •