【问题标题】: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

标签: pandas data-science data-analysis google-colaboratory


【解决方案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 上方的小三角形。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多