使用python3,我正在使用一个包含2列的DataFrame,第一列由日期组成:例如2017-12-18到2017-12-25(但它可以根据用户输入进行更改)。以及第二列的相关数据。
我需要的是在DataFrame的第一个位置添加第三列:
1;2017-12-18;Data1
2;2017-12-19;Data2
n;last_date;DataN
import numpy as np
def func(df):
count = np.count_nonzero(df['Data_column'])
l = np.array([x for x in range(count)])
df['day_count'][0] = l
return l
但它一直给我错误的结果,我错了什么? 提前谢谢!
P.S。我使用了count_nonzero,因为有时我可能在时间序列中有N / A或空值。