Python 转换列';一年中的第'天;到日期时间(%m-%d)?

Python 转换列';一年中的第'天;到日期时间(%m-%d)?,python,pandas,datetime,Python,Pandas,Datetime,假设我有一个Pandas数据框,其中一列是一年中某一天的数字(1到365)。我想得到一个新的列,它是一个日期时间格式(或任何可以打印为日期索引的格式),只有日和月(没有年)值?也就是说strftime的格式是%d-%m 到目前为止,我已经设法用strftime从一天的数字1->01-01生成,问题是它现在是一个条带,对于绘制我的数据不有用 您知道如何绕过年份值吗?下面是一个带有日期列的示例数据框: Date Open High Low Close Adj C

假设我有一个Pandas数据框,其中一列是一年中某一天的数字(1到365)。我想得到一个新的列,它是一个日期时间格式(或任何可以打印为日期索引的格式),只有日和月(没有年)值?也就是说strftime的格式是%d-%m

到目前为止,我已经设法用strftime从一天的数字1->01-01生成,问题是它现在是一个条带,对于绘制我的数据不有用


您知道如何绕过年份值吗?

下面是一个带有
日期列的示例数据框:

   Date     Open     High     Low    Close  Adj Close    Volume
0     1  4.06250  4.12500  3.8750  3.90625   3.093209   7048800
1     2  3.84375  3.96875  3.5000  3.62500   2.870497  12864000
2     3  3.50000  4.25000  3.5000  4.12500   3.266428   9526400
3     4  4.06250  4.68750  4.0625  4.50000   3.563378   5693600
4     5  4.40625  4.65625  4.1250  4.21875   3.340666  30480000
然后,您可以使用
pd.to\u datetime()
解析
Date
,然后使用
strftime()
重新格式化日期:

给出:

    Date     Open     High     Low    Close  Adj Close    Volume
0  01-01  4.06250  4.12500  3.8750  3.90625   3.093209   7048800
1  01-02  3.84375  3.96875  3.5000  3.62500   2.870497  12864000
2  01-03  3.50000  4.25000  3.5000  4.12500   3.266428   9526400
3  01-04  4.06250  4.68750  4.0625  4.50000   3.563378   5693600
4  01-05  4.40625  4.65625  4.1250  4.21875   3.340666  30480000

你能举例说明你的数据和预期输出吗?
    Date     Open     High     Low    Close  Adj Close    Volume
0  01-01  4.06250  4.12500  3.8750  3.90625   3.093209   7048800
1  01-02  3.84375  3.96875  3.5000  3.62500   2.870497  12864000
2  01-03  3.50000  4.25000  3.5000  4.12500   3.266428   9526400
3  01-04  4.06250  4.68750  4.0625  4.50000   3.563378   5693600
4  01-05  4.40625  4.65625  4.1250  4.21875   3.340666  30480000