【发布时间】:2021-09-25 08:25:25
【问题描述】:
我有一个 10 年的气候数据集如下。
dt T P
01-01-2010 3 0
02-01-2010 5 11
03-01-2010 10 50
....
31-12-2020 -1 0
我想估计每个月 T 和 P 连续大于 0 三天或更长时间的总天数
我希望这些列作为输出:
month Number of days/DurationT&P>0 T P
我从未在 python 中使用过循环,当数据必须首先按月和年分组然后应用条件时,我似乎能够编写一个简单的循环,除此之外什么都没有。非常感谢有关循环构造的任何提示。
A= dataset
A['dt'] = pd.to_datetime(A['dt'], format='%Y-%m-%d')
for column in A [['P', 'T']]:
for i in range (len('P')):
if i > 0:
P.value_counts()
print(i)
for j in range (len ('T')):
if i > 0:
T.value_counts()
print(j)
【问题讨论】:
-
您能否改写标题以专注于您遇到的特定技术问题,而不是您遇到该特定问题时所在的问题域?
标签: python pandas loops conditional-statements