Для выбора только определенных столбцов из нескольких столбцов для заданного значения в pandas:
select col_name1, col_name2 from table where column_name = some_value.
Опции:
df.loc[df['column_name'] == some_value][[col_name1, col_name2]]
или
df.query['column_name' == 'some_value'][[col_name1, col_name2]]
вот простой пример файла icalendar с двумя events.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20100701T080000Z
DTEND:20100701T110000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003a@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 1
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 1
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20100701T120000Z
DTEND:20100701T130000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003b@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 2
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 2
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Скопируйте это в файл и сохраните как events.ics, и он должен открываться в большинстве совместимых с icalendar приложениях, например Outlook 2007, Sunbird, iCal. Для более сложных примеров вы можете попробовать создать события в календарях Google и экспортировать календари для просмотра результатов или загрузить уже существующие календари откуда-нибудь вроде icalshare.com . Формат файла аналогичен кодировке электронной почты в том, что он должен быть свернут. В Википедии есть неплохая статья об ICalendar, и если вы погуглите "icalendar validator", вы найдете несколько сервисов, которые позволят вам проверять ваши файлы. О, и если ты расстроишься, ты