在pandas中怎样把input中的多行数据转化为dataframe
时间: 2024-02-09 22:10:07 浏览: 107
Python Pandas中根据列的值选取多行数据
假设你的input中包含以下多行数据:
```
name,age,gender
Alice,25,Female
Bob,30,Male
Charlie,35,Male
```
你可以使用以下代码将其转化为dataframe:
```python
import pandas as pd
from io import StringIO
input_str = """name,age,gender
Alice,25,Female
Bob,30,Male
Charlie,35,Male"""
# 使用StringIO将字符串输入转化为文件对象
input_data = StringIO(input_str)
# 使用read_csv函数读取文件对象并转化为dataframe
df = pd.read_csv(input_data)
print(df)
```
这将输出以下dataframe:
```
name age gender
0 Alice 25 Female
1 Bob 30 Male
2 Charlie 35 Male
```
请注意,这里使用了`StringIO`模块将输入字符串转化为文件对象,然后将其传递给`read_csv`函数,最终转化为dataframe。
阅读全文