Чтобы узнать, какая строка была выбрана, добавьте ListSelectionListener
, как показано в Как использовать таблицы в примере SimpleTableSelectionDemo
, A JList
можно построить непосредственно из метода toArray()
связанного списка, и вы можете добавить к нему подходящий прослушиватель для деталей.
Вам просто нужно указать параметр format
для '%d/%m/%Y'
, чтобы явно указать формат даты как прокомментированный. Или установите dayfirst
на True
. Объект datetime фактически содержит информацию о году, месяце, дне и времени, поэтому для отображения только месяца и года вам необходимо преобразовать обратно в строку:
df['Date'] = pd.to_datetime(df['Date'], dayfirst=True).dt.strftime('%Y-%m')