在对其进行一些计算后,我如何下载数据框并获得新的结果?

Posted

技术标签:

【中文标题】在对其进行一些计算后,我如何下载数据框并获得新的结果?【英文标题】:How could i download a dataframe after performing some calculations on it , with the new result? 【发布时间】:2019-04-07 07:40:18 【问题描述】:

链接:https://gist.github.com/dishantrathi/541db1a19a8feaf114723672d998b857

输入的是一组2012-2015的日期,需要统计一个日期重复的次数。

计数后,我有一个日期数据集并计算了每个日期的唯一计数,现在我必须以升序下载对应日期的唯一计数。

输出文件应该是 csv。

【问题讨论】:

and now I have to download the unique count with the corresponding date in Ascending Order. - 你能解释更多吗? 或者需要df.groupby('Date').size().reset_index(name='count').sort_values('count') 您已经看到了与日期相对应的计数的最后输出,我需要下载最后的输出。作为日期 -> 计数 .reset_index(name='count') ,用简单的语言有什么作用? 它创建 2 列 DataFrame 【参考方案1】:

我相信您需要reset_index 用于Series 中的2 列DataFrame,按sort_values 排序:

df1 = df.groupby('Date').size().reset_index(name='count').sort_values('count')

value_counts 的另一个解决方案:

df1 = (df['Date'].value_counts()
                .rename_axis('Date')
                .reset_index(name='count')
                .sort_values('count'))

print (df1.head())
           Date  count
66   02-05-2014     54
594  13-05-2014     56
294  07-02-2014     57
877  19-04-2013     58
162  04-05-2014     59

df1.to_csv('file.csv', index=False)

【讨论】:

不客气!谢谢你的接受。您也可以投票 - 点击接受标记上方0 上方的小三角形。谢谢。

以上是关于在对其进行一些计算后,我如何下载数据框并获得新的结果?的主要内容,如果未能解决你的问题,请参考以下文章

从 html 中获取数据并<对其进行一些操作> 并使用 ajax 或 js 将数据传回前端

Pandas:有没有办法遍历数据框并使用多个条件创建新的数据框?

Azure-在对功能应用程序的每次请求之前执行一些代码

特定查询直接运行良好,或者在对其进行任何更改但在当前状态下需要更长的时间才能运行

如何遍历数据框并对该数据框的每一行执行一些操作?

扒一扒抖音是如何做线程优化的