用python为每天(从单个时间序列)创建新列
我只是想知道如何从python中的单个时间序列为每天创建新列,所以我将有1440行和x列 我的数据如下所示: 2020-12-22 21:37:00 1.21658 2020-12-22 21:38:00 1.21654 2020-12-22 21:39:00 1.21652 2020-12-22 21:40:00 1.21650 2020-12-22 21:42:00 1.21650 2020-12-22 21:43:00 1.21645 2020-12-22 21:44:00 1.21648 2020-12-22 21:45:00 1.21644您可以在天数列表中进行迭代 假设df是您的数据帧:用python为每天(从单个时间序列)创建新列,python,time-series,panel,Python,Time Series,Panel,我只是想知道如何从python中的单个时间序列为每天创建新列,所以我将有1440行和x列 我的数据如下所示: 2020-12-22 21:37:00 1.21658 2020-12-22 21:38:00 1.21654 2020-12-22 21:39:00 1.21652 2020-12-22 21:40:00 1.21650 2020-12-22 21:42:00 1.21650 2020-12-22 21:43:00 1.21645 2020-12
import numpy as np
import pandas as pd
days = ['2020-12-22 21:37:00 1.21658', '2020-12-22 21:38:00 1.21654', '2020-12-22 21:39:00 1.21652', '2020-12-22 21:40:00 1.21650', '2020-12-22 21:42:00 1.21650', '2020-12-22 21:43:00 1.21645', '2020-12-22 21:44:00 1.21648', '2020-12-22 21:45:00 1.21644']
for day in days:
df[str(day)] = np.nan
之后,您可以在每列上填充行
import numpy as np
import pandas as pd
df = pd.DataFrame({"A": [1,2,3], "B": [2,3,4]})
>>> print(df)
A B
0 1 2
1 2 3
2 3 4
df["C"] = "" # creating empty column
df["D"] = np.nan # creating nan values column
>>> print(df)
A B C D
0 1 2 NaN
1 2 3 NaN
2 3 4 NaN