str转dataframe
时间: 2023-11-18 19:02:50 浏览: 53
pandas string转dataframe的方法
可以使用 pandas 库中的 read_csv() 函数将一个字符串转换为 DataFrame。假设字符串内容是以下 CSV 格式:
```
name,age,gender
John,25,M
Alice,30,F
Bob,20,M
```
可以使用以下代码将其转换为 DataFrame:
```python
import pandas as pd
s = 'name,age,gender\nJohn,25,M\nAlice,30,F\nBob,20,M\n'
df = pd.read_csv(pd.compat.StringIO(s))
```
这里使用了 pd.compat.StringIO() 函数将字符串转换为类文件对象,然后将其传递给 read_csv() 函数进行解析。最终得到的 DataFrame 如下所示:
```
name age gender
0 John 25 M
1 Alice 30 F
2 Bob 20 M
```
阅读全文