草庐IT

dataframe

全部标签

python - 特定列上 Pandas 的滚动平均值

我有一个这样的数据框,它是从CSV导入的。stockpopDate2016-01-04325.316822016-01-11320.036832016-01-18299.169792016-01-25296.579842016-02-01295.334822016-02-08309.777812016-02-15317.397752016-02-22328.005802016-02-29315.504812016-03-07328.802812016-03-14339.559862016-03-21352.160822016-03-28348.773842016-04-04346.48

python - 尝试合并 2 个数据帧但得到 ValueError

这是我保存在两个变量中的两个数据框:>print(df.head())>club_nametr_jantr_decyear0ADODenHaag1368142220101ADODenHaag1455147720112ADODenHaag1461144320123ADODenHaag1437138320134ADODenHaag138614222014>print(rankingdf.head())>club_namerankingyear0ADODenHaag1220101ADODenHaag1320112ADODenHaag1120123ADODenHaag1420134ADODen

python - 尝试合并 2 个数据帧但得到 ValueError

这是我保存在两个变量中的两个数据框:>print(df.head())>club_nametr_jantr_decyear0ADODenHaag1368142220101ADODenHaag1455147720112ADODenHaag1461144320123ADODenHaag1437138320134ADODenHaag138614222014>print(rankingdf.head())>club_namerankingyear0ADODenHaag1220101ADODenHaag1320112ADODenHaag1120123ADODenHaag1420134ADODen

python - 从 Pandas DataFrame 绘制条形图

假设我有一个如下所示的DataFrame:Hour|V1|V2|A1|A20|15|13|25|371|26|52|21|452|18|45|45|253|65|38|98|14我正在尝试创建一个条形图以按Hour比较列V1和V2。当我这样做时:importmatplotlib.pyplotaspltax=df.plot(kind='bar',title="Vcomp",figsize=(15,10),legend=True,fontsize=12)ax.set_xlabel("Hour",fontsize=12)ax.set_ylabel("V",fontsize=12)我得到一个带

python - 从 Pandas DataFrame 绘制条形图

假设我有一个如下所示的DataFrame:Hour|V1|V2|A1|A20|15|13|25|371|26|52|21|452|18|45|45|253|65|38|98|14我正在尝试创建一个条形图以按Hour比较列V1和V2。当我这样做时:importmatplotlib.pyplotaspltax=df.plot(kind='bar',title="Vcomp",figsize=(15,10),legend=True,fontsize=12)ax.set_xlabel("Hour",fontsize=12)ax.set_ylabel("V",fontsize=12)我得到一个带

python - 如何简单地将列级别添加到 Pandas 数据框

假设我有一个如下所示的数据框:df=pd.DataFrame(index=list('abcde'),data={'A':range(5),'B':range(5)})dfOut[92]:ABa00b11c22d33e44假设这个数据框已经存在,我怎么能简单地在列索引中添加一个级别“C”,所以我得到了这个:dfOut[92]:ABCCa00b11c22d33e44我看到了这样的回答python/pandas:howtocombinetwodataframesintoonewithhierarchicalcolumnindex?但这concat不同的数据框,而不是向已经存在的数据框添加列

python - 如何简单地将列级别添加到 Pandas 数据框

假设我有一个如下所示的数据框:df=pd.DataFrame(index=list('abcde'),data={'A':range(5),'B':range(5)})dfOut[92]:ABa00b11c22d33e44假设这个数据框已经存在,我怎么能简单地在列索引中添加一个级别“C”,所以我得到了这个:dfOut[92]:ABCCa00b11c22d33e44我看到了这样的回答python/pandas:howtocombinetwodataframesintoonewithhierarchicalcolumnindex?但这concat不同的数据框,而不是向已经存在的数据框添加列

python - 是否可以在不先列出列表的情况下将 Series 附加到 DataFrame 行?

我有一些数据正试图组织到Pandas中的DataFrame中。我试图使每一行成为Series并将其附加到DataFrame。我找到了一种方法,方法是将Series附加到空list然后转换Series的list到DataFrame例如DF=DataFrame([series1,series2],columns=series1.index)这个list到DataFrame的步骤似乎是多余的。我在这里查看了一些示例,但没有一个Series保留了Series中的Index标签以将它们用作列标签。列是id_names而行是type_names的路很长:是否可以在不先创建列表的情况下将Series

python - 是否可以在不先列出列表的情况下将 Series 附加到 DataFrame 行?

我有一些数据正试图组织到Pandas中的DataFrame中。我试图使每一行成为Series并将其附加到DataFrame。我找到了一种方法,方法是将Series附加到空list然后转换Series的list到DataFrame例如DF=DataFrame([series1,series2],columns=series1.index)这个list到DataFrame的步骤似乎是多余的。我在这里查看了一些示例,但没有一个Series保留了Series中的Index标签以将它们用作列标签。列是id_names而行是type_names的路很长:是否可以在不先创建列表的情况下将Series

python - 获取满足条件的 Pandas DataFrame 行的整数索引?

我有以下数据框:abcb21235456如您所见,列b用作索引。我想获得满足('b'==5)的行的序号,在本例中为1。被测试的列可以是索引列(如本例中的b)或常规列,例如我可能想找到满足('c'==6).的行的索引 最佳答案 使用Index.get_loc而是。重用@unutbu的设置代码,您将获得相同的结果。>>>importpandasaspd>>>importnumpyasnp>>>df=pd.DataFrame(np.arange(1,7).reshape(2,3),columns=list('abc'),index=pd.