python - 如何从旧数据框创建新数据框?

标签 python pandas csv dataframe

我有一个包含大量温度值测量值的数据框。我想计算一个月中每一天的测量次数。到目前为止,我设法显示了测量次数,还创建了一个新的数据框,其中包含天数的唯一值。 如何在新列中将测量次数添加到新数据框(包含天的所有唯一值的数据框)?

到目前为止,我已经管理了这个函数,它计算给定日期的测量次数:

def measurements_in_a_day(day, month, year):
    full_date = day.format(), '/', month.format(), '/', year.format()
    full_date = ''.join(full_date)
    seriesObj = data.apply(lambda x: True if x['day'] == (full_date) else False, axis=1)
    no_of_rows = len(seriesObj[seriesObj == True].index)
    print('Number of Rows in dataframe in which date is ', full_date, ' are ', no_of_rows)

问题是我必须调用此函数 3 次不同的时间,因为 csv 文件不保存数据的保存格式。如何在为唯一月日创建的数据框中的新列中添加测量计数?

最佳答案

您尝试过使用 pandas groupby 吗?

像 data.groupby('day').count() 这样的东西应该给你你想要的。

关于python - 如何从旧数据框创建新数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58694584/

相关文章:

python - 仅当它与确切的字符串匹配时才替换 pandas python 中的字符串

python - 根据两列的值删除数据框 pandas 中的重复项

python - 如果Python中的单元格包含特定字符,如何为其着色?

python - python中的正则表达式匹配模式

python - python 中 2 y 轴的图例问题

python - 如何读取多个缺少标题和不需要的列的 .txt 文件

python - 如何在 Python CSV 模块中查找特定行

c# - 在 ASP .NET MVC 中的页面请求之间存储来自解析的 CSV 文件的数据

python - 如何查找具有单个键的多个值的字典

python - 替换照片中除现有黑白像素之外的所有颜色