这里有几个建议:
import datetime
import pandas as pd
import numpy as np
todays_date = datetime.datetime.now().date()
index = pd.date_range(todays_date-datetime.timedelta(10), periods=10, freq=’D’)
columns = [‘A’,’B’, ‘C’]
注意:我们可以创建一个空的DataFrame(与NaNs)简单地写:
df_ = pd.DataFrame(index=index, columns=columns)
df_ = df_.fillna(0) # with 0s rather than NaNs
要对数据进行这些类型的计算,请使用numpy数组:
data = np.array([np.arange(10)]*3).T
因此我们可以创建DataFrame:
In [10]: df = pd.DataFrame(data, index=index, columns=columns)
In [11]: df
Out[11]:
A B C
2012-11-29 0 0 0
2012-11-30 1 1 1
2012-12-01 2 2 2
2012-12-02 3 3 3
2012-12-03 4 4 4
2012-12-04 5 5 5
2012-12-05 6 6 6
2012-12-06 7 7 7
2012-12-07 8 8 8
2012-12-08 9 9 9
Original: https://blog.csdn.net/weixin_30792221/article/details/112930819
Author: 知一声
Title: pandas填充空数组_python – 创建一个空的Pandas DataFrame,然后填充它?
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/678861/
转载文章受原作者版权保护。转载请注明原作者出处!