如何删除 python 字典中的键的一部分
How do i remove part of a key in a python dictionary
我只想在字典中查看当前正在打印的时间,如
我怎么只看到字典的 17:00 - 18:00 部分。
event_dates = {} #dictionary to store event dates and time
df = pd.read_html('https://www.dcu.ie/students/events')[0]['Event date']
event_dates.update(df)
我试过使用 pop 方法,但似乎不起作用。
这就是我打印它的方式
for key in event_dates.values():
print(key)
IIUC,你想去掉日期只保留时间。
您可以使用正则表达式:
df = df.str.replace('([a-zA-Z]+ \d+, |\s+(?=\s))', '')
输出:
0 09:00 - 17:00
1 12:45 - 14:00
2 17:00 - 18:00
3 13:00 - 14:00
4 13:15 - 13:35
...
您可以执行以下操作以从字典中打印任何所需的键,只需将其替换为您需要打印的任何时间即可:
for key, value in event_dates.values():
if key == event_dates["March 9, 17:00 - March 9, 18:00"]:
print(value)
我只想在字典中查看当前正在打印的时间,如
我怎么只看到字典的 17:00 - 18:00 部分。
event_dates = {} #dictionary to store event dates and time
df = pd.read_html('https://www.dcu.ie/students/events')[0]['Event date']
event_dates.update(df)
我试过使用 pop 方法,但似乎不起作用。 这就是我打印它的方式
for key in event_dates.values():
print(key)
IIUC,你想去掉日期只保留时间。
您可以使用正则表达式:
df = df.str.replace('([a-zA-Z]+ \d+, |\s+(?=\s))', '')
输出:
0 09:00 - 17:00
1 12:45 - 14:00
2 17:00 - 18:00
3 13:00 - 14:00
4 13:15 - 13:35
...
您可以执行以下操作以从字典中打印任何所需的键,只需将其替换为您需要打印的任何时间即可:
for key, value in event_dates.values():
if key == event_dates["March 9, 17:00 - March 9, 18:00"]:
print(value)