python - 我们如何在 python 中的重复非数字列值之间绘制包含两列以上信息的折线图?

标签 python pandas dataframe matplotlib

考虑到下面附带的数据库图像,假设我们必须绘制 x = TIME; y = 值;该图应该将国家放在图表中的特定季度和值中。因此,存在相互作用的列值。我们试图在时间轴和值(value)轴上代表国家。我正在尝试寻找一种不使用单热编码的替代方法。

尝试使用此代码绘制数据时:

x = x.sort_values(by = ['TIME'])
x[['TIME', 'Value']].plot(x="TIME", y = "Value", kind="bar")

四分之一在 x 轴上重复。 你能解释一下我们如何处理这种情况吗? the sample of dataset

最佳答案

最好的解决方案之一是使用 One-Hot 编码转换值,然后绘制它们。

关于python - 我们如何在 python 中的重复非数字列值之间绘制包含两列以上信息的折线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66781812/

相关文章:

python - 计算列中排除 'None' 值的平均值

python - 重新分配 pandas 数据框中的值范围?

python - Pyplot 堆积直方图 - 列中出现的次数

python - 为多个 xlsx 文件目录中的每个文件创建具有特定列总和的新工作表

dataframe - Julia DataFrames 唯一行

python - 将 request.content 转换为 Panda Dataframe python

python - 根据索引使 Pandas Dataframe 列等于另一个 Dataframe 中的值

python - 加快写入文件的速度

python - 生成 0.1 到 1.0 之间的随机数。 Python

python - 在 Python 中使用 print 作为类方法名