【问题标题】:Slice a series of strings by semi colons [duplicate]用分号分割一系列字符串[重复]
【发布时间】:2021-05-27 21:44:36
【问题描述】:

我有一个Series 格式为date;value;value 的字符串。

我不能使用基本的

data.str.slice(stop=7)

因为值的长度可能不同。


有人对如何将这些刺分成 3 列有任何建议吗?

例子:

2008-01;12.759358;6.297382

2008-06;17.44426;8.890847

谢谢!

【问题讨论】:

标签: python pandas


【解决方案1】:

试试

"string0;string1;string2".split(';')

延伸阅读:
https://python-reference.readthedocs.io/en/latest/docs/str/split.html

【讨论】:

  • 这个问题询问如何将pandas.Series 拆分为多列。不是如何将单个 python 字符串拆分为列表。这并不能回答这个问题。
【解决方案2】:

这应该可行:

raw_string = 2008-01;12.759358;6.297382
formatted = raw_string.split(';')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 2011-03-26
    • 2020-02-22
    • 1970-01-01
    • 2016-03-21
    • 2017-05-18
    • 1970-01-01
    相关资源
    最近更新 更多