df = pd.DataFrame({"省份":["上海", "内蒙古自治区"], "企业占比":[7.1%, 1.4%]}) lst = [['上海', 7.1%], ['内蒙古自治区', 1.4%]] 如何将df转换成lst
时间: 2023-11-03 14:50:42 浏览: 94
要将 DataFrame `df` 转换为列表 `lst`,可以使用 `values.tolist()` 方法。以下是示例代码:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({"省份": ["上海", "内蒙古自治区"], "企业占比": [7.1, 1.4]})
# 将 DataFrame 转换为列表
lst = df.values.tolist()
# 输出结果
print(lst)
```
这样,DataFrame `df` 中的数据将被转换为列表 `lst`,每一行作为一个子列表,并打印出来。请注意,这里假设 DataFrame 中的数据都是数值类型,因为百分比值需要以浮点数的形式表示。如果需要百分比符号 `%`,则可以在后续操作中进行格式化处理。
阅读全文