提取某一列的字符串分成两列数据python
时间: 2023-12-22 09:03:35 浏览: 79
python提取具有某种特定字符串的行数据方法
5星 · 资源好评率100%
可以使用字符串的split()方法和列表解析来实现这个功能。假设我们要将字符串列中的每个字符串按照空格分隔成两个部分,并分别放到两个新列中,可以按照以下步骤操作:
1. 定义一个包含所有字符串列的列表,假设为strings_list。
2. 使用列表解析将每个字符串按照空格分隔成两个部分,并将其放到一个新的列表中。这可以使用split()方法和列表解析来实现,例如:
```
split_strings = [[s.split()[0], s.split()[1]] for s in strings_list]
```
这将返回一个包含所有分隔后字符串的列表,其中每个元素也是一个包含两个元素的列表。
3. 将分隔后的字符串列表转换为一个包含两个列的数据框。这可以使用pandas库中的DataFrame函数来实现,例如:
```
import pandas as pd
df = pd.DataFrame(split_strings, columns=['Column 1', 'Column 2'])
```
这将返回一个包含两个列的数据框,其中第一列名为'Column 1',第二列名为'Column 2',并且每个列中的数据来自于分隔后的字符串列表。
阅读全文