【发布时间】:2021-07-06 04:03:53
【问题描述】:
我有一个名为“file.csv”的 csv 文件
,DATE,DAY,OPEN,2PM,CLOSE,STATUS
0,2021-05-18,Tuesday,538.8,530.45,530.8,0
1,2021-05-19,Wednesday,530.65,532.6,536.85,0
2,2021-05-20,Thursday,536.95,537.05,536.35,1
3,2021-05-21,Friday,538.0,538.2,537.55,1
4,2021-05-24,Monday,537.3,535.05,532.85,1
5,2021-05-25,Tuesday,535.9,531.35,529.65,1
6,2021-05-26,Wednesday,532.95,530.55,532.1,0
7,2021-05-27,Thursday,532.95,529.65,529.85,0
我正在使用 pandas 将其转换为 df。
import pandas as pd
df = pd.read_csv("file.csv")
df输出可以看成
有一个包含 1 和 0 值的“STATUS”列。
我想用 STATUS 列的值(即 0 或 1)从图表上的 DAY 列绘制星期一到星期五。我想看看每天有多少百分比的 0 或 1。
我不知道如何使用这两列来绘制这样的图表。
感谢任何帮助。
【问题讨论】:
-
你到底想画什么
-
你是什么意思“图表上提到的 1/0 状态的概率”?情节的目标是不清楚你想可视化什么信息?
-
@Hemesh:状态列有 0 和 1 值。我想将它们绘制成天列
-
@Henry Ecker:我想绘制饼图或任何可以显示天数列和状态列不同关系的图表
-
这是一个非常广泛的问题。有许多可视化可以显示两列之间的关系。什么样的饼图?一个给0,一个给1??再一次,你想可视化什么信息?您希望情节展示什么?
标签: python python-3.x pandas matplotlib