字符串如何改成Pandas DataFrame
时间: 2024-05-14 11:11:52 浏览: 147
pandas string转dataframe的方法
可以使用Pandas的DataFrame函数将字符串转换为DataFrame。具体步骤如下:
1. 将字符串按照行分割成列表。
2. 对每行数据进行处理,将数据按照指定的分隔符(如逗号或制表符)分割成一列一列的数据。
3. 将每列数据组成一个字典,将字典转换为DataFrame。
下面是一个示例代码:
```
import pandas as pd
# 原始字符串
data_str = '''
name,age,gender
Alice,25,F
Bob,30,M
Charlie,35,M
'''
# 将字符串按行分割成列表
rows = data_str.strip().split('\n')
# 按照逗号分隔每行数据,组成二维列表
data_list = [row.split(',') for row in rows]
# 将二维列表转换为DataFrame
df = pd.DataFrame(data_list[1:], columns=data_list[0])
print(df)
```
输出结果:
```
name age gender
0 Alice 25 F
1 Bob 30 M
2 Charlie 35 M
```
以上代码将字符串转换为了一个包含3列数据的DataFrame。
阅读全文