小编use*_*322的帖子

使用 matplotlib 在线图/时间序列上的多条线

如何在 python 上的 matplotlib 或 plot.ly 上绘制由分类变量表示的多个轨迹?我正在尝试从 R 复制 geom_line(aes(x=Date,y=Value,color=Group) 函数。

有没有办法在 Python 上实现这一点,而无需将组放在单独的列中?我是否必须不可避免地重组数据?

假设我有以下数据:

Date    Group   Value
1/01/2015   A   50
2/01/2015   A   60
1/01/2015   B   100
2/01/2015   B   120
1/01/2015   C   40
2/01/2015   C   55
1/01/2015   D   36
2/01/2015   D   20
Run Code Online (Sandbox Code Playgroud)

我想要 x 轴上的日期,y 轴上的值以及由不同颜色的线条/轨迹表示的组类别。

谢谢。

python linechart time-series matplotlib

4
推荐指数
1
解决办法
6531
查看次数

选择多列 R vs python pandas

我是一名 R 用户,目前正在学习 Python,我正在尝试将一种选择 R 中使用的列的方法复制到 Python 中。

在 R 中,我可以像这样选择多个列:

df[,c(2,4:10)]
Run Code Online (Sandbox Code Playgroud)

在 Python 中,我知道 iloc 是如何工作的,但我无法在单个列号和一组连续的列号之间进行拆分。

这行不通

df.iloc[:,[1,3:10]]
Run Code Online (Sandbox Code Playgroud)

所以,我必须像这样删除第二列:

df.iloc[:,1:10].drop(df.iloc[:,1:10].columns[1] , axis=1)
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法可以在 Python 中从 R 复制该方法?

python r multiple-columns pandas

1
推荐指数
1
解决办法
263
查看次数