各位好,
我从公开资讯观测站抓下来各家公司的财报,
但在季度的损益表中,有时候官网只提供全年数据,不提供单季数据
我必须在抓下来后自己手动将第四季的数据减去第一到三季的数据,
以求得第四季单季数据
但有时一家公司某年某季可能出现资料缺漏,就是四季缺了一两季这样
这些笔数必须跳过不计
我的写法是这样,
想请问有没有更精简一点的写法,谢谢
def eval_Q4(row):
if row['Q1'] is not None and \
row['Q2'] is not None and \
row['Q3'] is not None and \
row['full_year'] is not None:
Q4 = row['full_year'] - row['Q3'] - row['Q2'] - row['Q1']
return Q4
df['Q4'] = df.apply(eval_Q4,axis=1)