如何使用Pandas将一列数据为两个新列?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2090个文字,预计阅读时间需要9分钟。
将字符串分割成包含两个元素的列表的序列,可以使用`.split()`方法。对于已知分隔符的简单分割,如使用破折号或空格,此方法就足够了。以下是一个示例:
python示例字符串s=apple-banana-cherry
使用破折号分割result=s.split('-')print(result) # 输出: ['apple', 'banana', 'cherry']
使用空格分割result=s.split()print(result) # 输出: ['apple', 'banana', 'cherry']
`.split()`方法在字符串上操作,并返回一个列表,其中包含分割后的元素。如果不提供分隔符,则默认按空白字符(空格、换行等)分割。
分割成一个包含两个元素列表的列
对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 。 它在字符串的列(系列)上运行,并返回列表(系列)。
>>> import pandas as pd >>> df = pd.DataFrame({'AB': ['A1-B1', 'A2-B2']}) >>> df AB 0 A1-B1 1 A2-B2 >>> df['AB_split'] = df['AB'].str.split('-') >>> df AB AB_split 0 A1-B1 [A1, B1] 1 A2-B2 [A2, B2]
分割成两列,每列包含列表的相应元素
下面来看下如何从:分割成一个包含两个元素列表的列至分割成两列,每列包含列表的相应元素。
本文共计2090个文字,预计阅读时间需要9分钟。
将字符串分割成包含两个元素的列表的序列,可以使用`.split()`方法。对于已知分隔符的简单分割,如使用破折号或空格,此方法就足够了。以下是一个示例:
python示例字符串s=apple-banana-cherry
使用破折号分割result=s.split('-')print(result) # 输出: ['apple', 'banana', 'cherry']
使用空格分割result=s.split()print(result) # 输出: ['apple', 'banana', 'cherry']
`.split()`方法在字符串上操作,并返回一个列表,其中包含分割后的元素。如果不提供分隔符,则默认按空白字符(空格、换行等)分割。
分割成一个包含两个元素列表的列
对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 。 它在字符串的列(系列)上运行,并返回列表(系列)。
>>> import pandas as pd >>> df = pd.DataFrame({'AB': ['A1-B1', 'A2-B2']}) >>> df AB 0 A1-B1 1 A2-B2 >>> df['AB_split'] = df['AB'].str.split('-') >>> df AB AB_split 0 A1-B1 [A1, B1] 1 A2-B2 [A2, B2]
分割成两列,每列包含列表的相应元素
下面来看下如何从:分割成一个包含两个元素列表的列至分割成两列,每列包含列表的相应元素。

