如何解决如何将python pandas数据框中的整数列转换/读取为字符串值以进行绘图?
我有一个csv文件,其中一列具有整数值,我想将其转换/读取为字符串,这样我就可以绘制该图以使用python plotly库。我将在这里更新下面的代码。 请有人帮我将列值转换为字符串。
CSV文件:
内部版本ID,通过百分比,原始通过百分比 420693,97,97 420543,97 421009,98,98 420638,100,100 420462,92,92 421382,100
在这里,我想将构建ID列转换为字符串,以便可以使用python plotly在图上获取它
代码:
import pandas as pd
import plotly
import plotly.express as px
import numpy as np
import matplotlib.pyplot as plt
from pandas import Series,DataFrame
from numpy import nan as NA
import glob
from pathlib import Path
import plotly.graph_objects as go
from flask import Flask,render_template
import json
import plotly
import chart_studio.plotly as py
import plotly.graph_objs as go
from flask import Flask,make_response
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure
p = Path(r'c:\Users\shivarad\Documents') # path to files
files = list(p.rglob('*graph22.csv')) # get files
fig = go.Figure()
for f in files:
file_name = f.stem
df = pd.read_csv(f,dtype={'Pass Percentage': str,'original_pass_percent':int})
df = pd.read_csv(f,dtype={'Pass Percentage': int,'build ID': str})
df['build ID']=df['build ID'].astype(str)
df = df.sort_values(by=['build ID'],axis = 0)
print(df.head())
fig.add_trace(go.Scatter(x=df['build ID'],y=df['Pass
Percentage'],mode='lines+markers',name=file_name))
fig.update_layout(title='Pass Percent VS Build ID of all the Test Suites',plot_bgcolor='rgb(230,230,230)',showlegend=True)
fig.show()
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。