请考虑以下代码:
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']
df_ = pd.DataFrame(index=index, columns=columns)
df_ = df_.fillna(0) # with 0s rather than NaNs
data = np.array([np.arange(10)]*3).T
df = pd.DataFrame(data, index=index, columns=columns)
df
这里我们使用Pandas在Python中创建一个空的DataFrame,然后将其填充到任何范围。但是,是否可以以类似的方式动态添加列,即对于列= ['A','B','C'],必须可以添加列D,E,F等直到指定的数字
答案 0 :(得分:0)
我认为
pandas.DataFrame.append
方法就是你所追求的。
e.g。
output_frame=input_frame.append(appended_frame)
中还有其他示例