Python 如何重塑此数据以使用绘图
我正在尝试使用Plotly express在数据框中绘制数据。问题是数据格式很宽,位置(“国家”、“州”)作为行索引,列是时间序列中的单个日期。我无法将数据转换为长格式 导入plotly.graph_对象作为go 将plotly.express导入为px 将numpy作为np导入 作为pd进口熊猫Python 如何重塑此数据以使用绘图,python,pandas,plotly-express,Python,Pandas,Plotly Express,我正在尝试使用Plotly express在数据框中绘制数据。问题是数据格式很宽,位置(“国家”、“州”)作为行索引,列是时间序列中的单个日期。我无法将数据转换为长格式 导入plotly.graph_对象作为go 将plotly.express导入为px 将numpy作为np导入 作为pd进口熊猫 # Create the data frame nam = ['Country','State'] tups = [('US', 'Westchester County, NY'), ( 'U
# Create the data frame
nam = ['Country','State']
tups = [('US', 'Westchester County, NY'),
( 'US', 'King County, WA'),
( 'US', 'Diamond Princess'),
('US', 'Santa Clara County, CA'),
( 'US', 'Snohomish County, WA'),
('China','Hubei'),
('China', 'Anhui'),
('China', 'Heibei'),
('China', 'Fujian'),
('China', 'Beiijing')]
cols=['3/4/20', '3/5/20', '3/6/20', '3/7/20', '3/8/20', '3/9/20', '3/10/20',
'3/11/20', '3/12/20', '3/13/20']
a=np.random.random([10])+2
b=np.arange(0,10)
c=np.outer(a,b)
idx = pd.MultiIndex.from_tuples(tups)
samp = pd.DataFrame(data = c,columns = cols,index=idx)
samp.index.names=nam
samp
# fig = px.line( x='Date', y='values')
# fig.show()
我可以将数据转换为行索引来获取日期,但plotly不喜欢它
谢谢,
克里斯这是一份可以胜任的工作
samp.reset_index().melt(id_vars=['Country','State'])
这是一份可以胜任的工作
samp.reset_index().melt(id_vars=['Country','State'])
那太容易了。仍在尝试数据帧操作。谢谢!那太容易了。仍在尝试数据帧操作。谢谢!