str和dataframe转换
时间: 2023-06-06 18:07:11 浏览: 117
pandas string转dataframe的方法
您好!关于str和dataframe的转换,可以使用pandas库中的DataFrame()函数将str转换为Dataframe,也可以使用to_string()函数将Dataframe转换为str。下面是一个示例代码:
将str转换为Dataframe:
```python
import pandas as pd
data_str = "姓名,年龄,性别\n张三,20,男\n李四,25,女\n王五,30,女"
df = pd.DataFrame([row.split(",") for row in data_str.split("\n")], columns=["姓名", "年龄", "性别"])
print(df)
```
输出:
```
姓名 年龄 性别
0 张三 20 男
1 李四 25 女
2 王五 30 女
```
将Dataframe转换为str:
```python
import pandas as pd
df = pd.DataFrame({"姓名": ["张三", "李四", "王五"], "年龄": [20, 25, 30], "性别": ["男", "女", "女"]})
data_str = df.to_string(index=False)
print(data_str)
```
输出:
```
姓名 年龄 性别
张三 20 男
李四 25 女
王五 30 女
```
阅读全文