我有2只熊猫df。一个带数字,第二个带日期。如何在一个数据库中将它们联合起来,以便python将列“日期”理解为时间序列分析的日期?
a = [2,3,4,5,6,7]
date = [1999, 2000, 2001, 2002, 2003, 2004]
答案 0 :(得分:0)
如果我理解正确,那么您希望在大熊猫中创建一个包含年份的日期系列(日期在您的日期列表中只有几年),并且列表中的值为“a”。
请查看下面的示例,如果有用,请告诉我。
import pandas as pd
a = [2,3,4,5,6,7]
date = [1999, 2000, 2001, 2002, 2003, 2004]
# The date list has only integers, convert these int to str, so that the to_datetime function parses it well.
date_string = map(str, date)
index = pd.to_datetime(date_string)
# only interested in the year portion of the datetime. If not, you can skip the next step and use 'index=index' directly
index_year = index.year
series = pd.Series(a,index=index_year, name='a')
print(series)