请帮忙写一个python的日期表
时间: 2024-03-16 09:42:48 浏览: 67
好的,以下是一个Python中生成日期表的示例代码:
```python
import pandas as pd
import datetime
start_date = datetime.date(2021, 1, 1)
end_date = datetime.date(2021, 12, 31)
dates = pd.date_range(start_date, end_date, freq='D')
df = pd.DataFrame({'date': dates})
df['year'] = df['date'].dt.year
df['month'] = df['date'].dt.month
df['day'] = df['date'].dt.day
df['weekday'] = df['date'].dt.weekday_name
print(df.head())
```
这个代码会生成一个从2021年1月1日到2021年12月31日的日期表,包含每一天的日期、年份、月份、日、以及星期几。
具体来说,我们使用了pandas库中的date_range函数来生成从start_date到end_date的日期序列。然后,我们将这个日期序列放入一个DataFrame中,并使用dt属性来提取日期、年、月、日、星期几等信息,最后打印出这个日期表的前几行。
请注意,此代码中的日期格式为yyyy-mm-dd格式,如果您需要其他日期格式,可以在dt属性中使用其他格式化字符串。另外,如果您需要生成的日期范围不同,可以调整start_date和end_date的值。
相关问题
帮忙写一个python水仙花数
以下是一个简单的Python程序,用于找出所有的水仙花数:
```python
for i in range(100, 1000):
# 将数字分解成各位数字
num = str(i)
a = int(num[0])
b = int(num[1])
c = int(num[2])
# 判断是否为水仙花数
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
```
输出结果:
```
153
370
371
407
```
帮忙写一个python 无限循环的代码
当然可以,以下是一个简单的无限循环的 Python 代码:
while True:
# 在这里写你想要循环执行的代码
pass
请注意,这个代码会一直循环下去,直到你手动停止程序。如果你想要在循环中添加一些条件,可以在 while 后面添加一个布尔表达式,例如:
while x < 10:
# 在这里写你想要循环执行的代码
x += 1
这个代码会在 x 的值小于 10 的时候一直循环下去。
阅读全文