要在一个 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
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)
原文地址: https://www.cveoy.top/t/topic/fmwY 著作权归作者所有。请勿转载和采集!