gpt4 book ai didi

python - 使用 Pandas,我如何根据第一个空间进行拆分。

转载 作者:行者123 更新时间:2023-11-28 21:36:16 25 4
gpt4 key购买 nike

所以我有一列代码:“dataset.csv”

0020-004241 purple
00532 - Blue
00121 - Yellow
055 - Greem
0025-097 - Orange

期望输出:
code              name_of_code
0020-004241 purple
00532 blue

我希望将代码和代码的单词分成两个不同的列。

我试过:
df =pandas.read_csv(dataset.txt)
df = pandas.concat([df, df.columnname.str.split('/s', expand=True)], 1)
df = pandas.concat([df, df.columnname.str.split('-', expand=True)], 1)

`
它给出了意想不到的输出:
紫色 无
蓝色 无
黄色 无
绿色 无
橙色 无

我应该如何正确分割这些数据?

最佳答案

使用 str.split(" ", 1)
例如:

import pandas as pd
df = pd.read_csv(filename,names=['code'])
df[['code','name_of_code']] = df["code"].str.split(" ", 1, expand=True)
df["name_of_code"] = df["name_of_code"].str.strip("-")
print(df)

输出:
          code name_of_code
0 0020-004241 purple
1 00532 Blue
2 00121 Yellow
3 055 Greem
4 0025-097 Orange

关于python - 使用 Pandas,我如何根据第一个空间进行拆分。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51290134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com