【发布时间】:2013-07-11 07:20:45
【问题描述】:
我刚刚学习利用 Pandas 中的 DataFrames,我想使用 GroupBy 方法生成以下图表:
我有两个数据框,一个用于 x 轴信息,一个用于 y。在每个数据框中,有三个版本的数据,比如“A”、“B”、“C”。我需要为每一个(即三行)绘制一个 y 与 x 的图。
示例代码:
df_x
<class 'pandas.core.frame.DataFrame'>
Int64Index: 100 entries, 0 to 99
Data columns (total 3 columns):
A 100 non-null values
B 100 non-null values
C 100 non-null values
dtypes: float64(2), object(1)
df_y
<class 'pandas.core.frame.DataFrame'>
Int64Index: 100 entries, 0 to 99
Data columns (total 3 columns):
A 100 non-null values
B 100 non-null values
C 100 non-null values
dtypes: float64(2), object(1)
有没有一种快速的方法来生成所需的绘图,避免循环并使用 Pandas 方法?我正在考虑合并两个框架并使用 GroupBy 方法,但我不知道如何去做。
谢谢!
【问题讨论】:
标签: python matplotlib pandas