import pandas as pd

创建一个空的 DataFrame

df = pd.DataFrame()

添加需要的列

df['value'] = [i for i in range(5136)] df['date'] = [i for j in range(1, 108) for i in [pd.Timestamp('2020-01-01')]*48] +
[i for j in range(1, 108) for i in [pd.Timestamp('2020-01-02')]*48] +
[i for j in range(3, 108) for i in [pd.Timestamp('2020-01-03')]*48]

输出 DataFrame

print(df)

要在一个 DataFrame 中添加一列date其中第 1到48 行的数据为 2020 年 1 月 1 日第 49到96 行的数据为 2020 年 1 月 2日一直到第 5136 行。请用类似代码写出上述问题的答案new_col = i for j in range1 108 for i in j48

原文地址: https://www.cveoy.top/t/topic/fmwY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录