草庐IT

Pandas-Datareader

全部标签

python - 将pandas数据框的 "Out[]"表另存为图

这似乎是一个无用的功能,但它对我很有帮助。我想保存我在CanopyIDE中得到的输出。我不认为这是特定于Canopy的,但为了清楚起见,这就是我使用的。例如,我的控制台Out[2]就是我想要的:我认为格式非常好,每次都复制而不是保存输出会浪费时间。所以我的问题是,我怎样才能掌握这个数字?理想情况下,实现将类似于标准方法,因此可以这样完成:frommatplotlib.backends.backend_pdfimportPdfPagespp=PdfPages('Output.pdf')fig=plt.figure()ax=fig.add_subplot(1,1,1)df.plot(how

python - 将pandas数据框的 "Out[]"表另存为图

这似乎是一个无用的功能,但它对我很有帮助。我想保存我在CanopyIDE中得到的输出。我不认为这是特定于Canopy的,但为了清楚起见,这就是我使用的。例如,我的控制台Out[2]就是我想要的:我认为格式非常好,每次都复制而不是保存输出会浪费时间。所以我的问题是,我怎样才能掌握这个数字?理想情况下,实现将类似于标准方法,因此可以这样完成:frommatplotlib.backends.backend_pdfimportPdfPagespp=PdfPages('Output.pdf')fig=plt.figure()ax=fig.add_subplot(1,1,1)df.plot(how

python - 对 pandas/matplotlib 条形图中的条形顺序进行排序

什么是Pythonic/pandas对pandas列中的“级别”进行排序以在条形图中给出特定条形顺序的方式。例如,给定:importpandasaspddf=pd.DataFrame({'group':['a','a','a','a','a','a','a','b','b','b','b','b','b','b'],'day':['Mon','Tues','Fri','Thurs','Sat','Sun','Weds','Fri','Sun','Thurs','Sat','Weds','Mon','Tues'],'amount':[1,2,4,2,1,1,2,4,5,3,4,2,1,3

python - 对 pandas/matplotlib 条形图中的条形顺序进行排序

什么是Pythonic/pandas对pandas列中的“级别”进行排序以在条形图中给出特定条形顺序的方式。例如,给定:importpandasaspddf=pd.DataFrame({'group':['a','a','a','a','a','a','a','b','b','b','b','b','b','b'],'day':['Mon','Tues','Fri','Thurs','Sat','Sun','Weds','Fri','Sun','Thurs','Sat','Weds','Mon','Tues'],'amount':[1,2,4,2,1,1,2,4,5,3,4,2,1,3

python - Pandas:子索引数据框:副本与 View

假设我有一个数据框importpandasaspdimportnumpyasnpfoo=pd.DataFrame(np.random.random((10,5)))然后我从我的数据子集创建另一个数据框:bar=foo.iloc[3:5,1:4]bar是否包含foo中这些元素的副本?有什么方法可以创建该数据的view吗?如果是这样,如果我尝试在此View中修改数据会发生什么?Pandas是否提供任何类型的copy-on-write机制? 最佳答案 您的答案在pandas文档中:returning-a-view-versus-a-cop

python - Pandas:子索引数据框:副本与 View

假设我有一个数据框importpandasaspdimportnumpyasnpfoo=pd.DataFrame(np.random.random((10,5)))然后我从我的数据子集创建另一个数据框:bar=foo.iloc[3:5,1:4]bar是否包含foo中这些元素的副本?有什么方法可以创建该数据的view吗?如果是这样,如果我尝试在此View中修改数据会发生什么?Pandas是否提供任何类型的copy-on-write机制? 最佳答案 您的答案在pandas文档中:returning-a-view-versus-a-cop

python - 如何更改 pandas MultiIndex 列的顺序/分组/级别?

我正在尝试对pandas数据框中的列重新排序/swaplevel/pivot/something。这些列是MultiIndex,但我找不到做我想做的事。我的multiIndex中变化最快的列是月份,但我希望它是变化最慢的列。如果您想自己尝试一下,我有一个nbviewer笔记本:http://nbviewer.ipython.org/gist/flamingbear/4cfac24c80fe34a67474我有什么:+-------------------------------------------------------------------+|+-----+------+---

python - 如何更改 pandas MultiIndex 列的顺序/分组/级别?

我正在尝试对pandas数据框中的列重新排序/swaplevel/pivot/something。这些列是MultiIndex,但我找不到做我想做的事。我的multiIndex中变化最快的列是月份,但我希望它是变化最慢的列。如果您想自己尝试一下,我有一个nbviewer笔记本:http://nbviewer.ipython.org/gist/flamingbear/4cfac24c80fe34a67474我有什么:+-------------------------------------------------------------------+|+-----+------+---

python - Pandas 比较两个数据框并删除一列中的匹配项

我有两个单独的pandas数据帧(df1和df2),它们有多个列,但只有一个共同的列('text')。我想在df2中找到在df2和df1有共同点。df1ABtext452score335miss201scoredf2CDtext.52shot.32shot.31miss结果df(删除包含miss的行,因为它出现在df1中)CDtext.52shot.32shot这种场景可以使用isin方法吗? 最佳答案 如您所问,您可以使用isin有效地做到这一点(无需求助于昂贵的merges)。>>>df2[~df2.text.isin(df1.

python - Pandas 比较两个数据框并删除一列中的匹配项

我有两个单独的pandas数据帧(df1和df2),它们有多个列,但只有一个共同的列('text')。我想在df2中找到在df2和df1有共同点。df1ABtext452score335miss201scoredf2CDtext.52shot.32shot.31miss结果df(删除包含miss的行,因为它出现在df1中)CDtext.52shot.32shot这种场景可以使用isin方法吗? 最佳答案 如您所问,您可以使用isin有效地做到这一点(无需求助于昂贵的merges)。>>>df2[~df2.text.isin(df1.