gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:20 24 4
gpt4 key购买 nike

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

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

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com