import pandas as pd from pyecharts.charts import Boxplot # 读取csv文件 data = pd.read_csv('kag_risk_factors_cervical_cancer(1).csv') # 去掉空值 data = data.dropna() # 构造数据 values = [] for column_name in data.columns[2:]: values.append(list(data[column_name])) # 绘制箱型图 boxplot = ( Boxplot() .add_xaxis(list(data.columns[2:])) .add_yaxis("", box_data=values) .set_global_opts(title_opts=opts.TitleOpts(title="Risk Factors of Cervical Cancer")) ) # 显示图表 boxplot.render_notebook() TypeError: add_yaxis() got an unexpected keyword argument 'data_pair'怎么解决
时间: 2024-03-09 14:45:16 浏览: 153
这个错误是因为 pyecharts 最新版本更新了 add_yaxis() 函数,将原来的 data_pair 参数改为了 box_data。你需要将代码中的 data_pair 改为 box_data,如下所示:
```
import pandas as pd
from pyecharts.charts import Boxplot
# 读取csv文件
data = pd.read_csv('kag_risk_factors_cervical_cancer(1).csv')
# 去掉空值
data = data.dropna()
# 构造数据
values = []
for column_name in data.columns[2:]:
values.append(list(data[column_name]))
# 绘制箱型图
boxplot = (
Boxplot()
.add_xaxis(list(data.columns[2:]))
.add_yaxis("", box_data=values) # 将 data_pair 改为 box_data
.set_global_opts(title_opts=opts.TitleOpts(title="Risk Factors of Cervical Cancer"))
)
# 显示图表
boxplot.render_notebook()
```
这样就可以成功绘制箱型图了。
相关问题
!pip install pandas import pandas as pd # 读取trafficflow.csv文件 data = pd.read_csv("trafficflow.csv") data.head()
你好!这是一个读取csv文件并显示前5行数据的Python代码。但是需要注意的是,如果你在使用Jupyter Notebook等工具中运行该代码,不需要使用`!pip install pandas`安装pandas库,因为该库已经预装在这些工具中。如果你在命令行中运行该代码,则需要先安装pandas库。另外,需要确保trafficflow.csv文件位于当前工作目录下或者提供正确的文件路径。
import pandas as pd import re # 读取csv文件 df = pd.read_csv(open('../data/评论.csv'))
你的代码存在语法错误,正确的写法应该是:
```python
import pandas as pd
import re
# 读取csv文件
df = pd.read_csv('../data/评论.csv')
```
在导入模块时,每个模块应该单独占一行。另外,`open()`函数在读取csv文件时不是必须的,`pd.read_csv()`函数可以直接传入文件路径进行读取。
阅读全文
相关推荐
















