data_forecast_is_stk_verify_xiangtong_mx_col['guid']= data_forecast_is_stk_verify_xiangtong_mx_col['uuid'].astype(str) # If we have a listlike key, _check_indexing_error will raise KeyError: 'uuid'
时间: 2023-08-12 08:03:32 浏览: 176
这个错误提示是说 `data_forecast_is_stk_verify_xiangtong_mx_col` 这个 DataFrame 中找不到名为 `'uuid'` 的列,因此无法为其转换数据类型。
请检查一下您的 DataFrame 中是否真的存在 `'uuid'` 这一列,或者这一列的名字是否有误。如果确实存在,建议您检查一下该列的数据类型,确保其是可转换为字符串类型的。如果您能提供更多的代码和数据信息,我可以帮您更准确地找到问题所在。
相关问题
fig = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc,x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc.index, y="归母利润历史年差异" ) fig = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc,x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc.index, y="归母利润历史年差异" ) fig.show() 上面的数据散点是蓝色 下面的数据散点是橙色
您可以在绘制两个散点图时,分别使用不同的颜色。例如,将上面的散点图设置为蓝色,下面的散点图设置为橙色,可以使用以下代码:
```python
fig1 = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc,
x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc.index,
y="归母利润历史年差异",
color_discrete_sequence=["blue"])
fig2 = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc,
x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc.index,
y="归母利润历史年差异",
color_discrete_sequence=["orange"])
fig1.show()
fig2.show()
```
这样,第一个散点图的颜色就会被设置成蓝色,第二个散点图的颜色会被设置成橙色。如果您需要使用其他颜色,只需要将 `color_discrete_sequence` 参数的值改为对应颜色的名称或 RGB 值即可。
fig1 = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc, x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc.index, y="归母利润历史年差异", color_discrete_sequence=["blue"]) fig2 = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc, x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc.index, y="归母利润历史年差异", color_discrete_sequence=["orange"]) fig1.show() fig2.show() 现在是分开的2个图 要合成一个共有的图里面
您可以使用 `add_trace` 方法将第二个散点图添加到第一个散点图中,从而合成一个共有的图。具体来说,可以先创建一个包含第一个散点图的 `Figure` 对象,然后使用 `add_trace` 方法将第二个散点图添加到该对象中。例如,可以使用以下代码合成一个共有的图:
```python
fig = px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc,
x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_zq_qc.index,
y="归母利润历史年差异",
color_discrete_sequence=["blue"])
fig.add_trace(px.scatter(data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc,
x=data_forecast_is_stk_bs_rpt_lishichayi_qukong_cw_qc.index,
y="归母利润历史年差异",
color_discrete_sequence=["orange"]).data[0])
fig.show()
```
这样,第二个散点图就会被添加到第一个散点图的上方,从而合成一个共有的图。注意,`add_trace` 方法返回的是一个包含新添加的散点图的 `Figure` 对象,因此需要使用 `.data[0]` 提取其中的散点图。如果您需要添加更多的散点图,可以继续使用 `add_trace` 方法添加即可。
阅读全文