Plotly: AttributeError: объект ‘int’ не имеет атрибута ‘replace’

#python #pandas #plotly

#питон #панды #сюжетно

Вопрос:

Здесь речь идет об ошибке атрибута: объект ‘int’ не имеет атрибута ‘replace’. Хотя часть кода была взята из plotly docs.

Может кто-нибудь, пожалуйста, помочь мне с этой ошибкой сюжетного сюжета: это использовалось для запуска, но теперь выдает ошибку? Я этого не понимаю.

 from plotly.subplots import make_subplots
fig = make_subplots(rows=2)
Tech = data2.Technologie.unique()

import plotly.graph_objects as go
from plotly.validators.scatter.marker import SymbolValidator

raw_symbols = SymbolValidator().values
namestems = []
namevariants = []
symbols = []
for i in range(0,len(raw_symbols),2):
    name = raw_symbols[i 1]
    symbols.append(raw_symbols[i])
    namestems.append(name.replace("-open", "").replace("-dot", ""))
    namevariants.append(name[len(namestems[-1]):])

#fig = make_subplots(subplot_titles=("Demand"))

#range_y =[1200, 1800]
#Lignite1, Gas1, Hardcoal1, Demand1, PV1, Wind_Onshore1, Wind_Offshore1, Lit_Ion1, PSH1

 
 ---------------------------------------------------------------------------

AttributeError                            Traceback (most recent call last)

<ipython-input-4-06419481b94d> in <module>
     23     name = raw_symbols[i 1]
     24     symbols.append(raw_symbols[i])
---> 25     namestems.append(name.replace("-open", "").replace("-dot", ""))
     26     namevariants.append(name[len(namestems[-1]):])
     27 

AttributeError: 'int' object has no attribute 'replace'
 

Комментарии:

1. попробуйте name = str(raw_symbols[i 1])

2. Какие значения типа raw_symbols [] данных имеют? ? Если у него есть только string ‘ы, которые вы можете использовать replace() , но даже если он есть int , вы не можете этого сделать!