在对其进行一些计算后,我如何下载数据框并获得新的结果?
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:有没有办法遍历数据框并使用多个条件创建新的数据框?