Pārlūkot izejas kodu

show warning if a dataframe contains columns with dots

Falko Schindler 1 gadu atpakaļ
vecāks
revīzija
c6ad97a693
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      nicegui/elements/aggrid.py

+ 3 - 0
nicegui/elements/aggrid.py

@@ -1,5 +1,6 @@
 from __future__ import annotations
 from __future__ import annotations
 
 
+import logging
 from typing import Dict, List, Optional, cast
 from typing import Dict, List, Optional, cast
 
 
 from .. import globals
 from .. import globals
@@ -39,6 +40,8 @@ class AgGrid(Element, component='aggrid.js', libraries=['lib/aggrid/ag-grid-comm
         :param theme: AG Grid theme (default: 'balham')
         :param theme: AG Grid theme (default: 'balham')
         :return: AG Grid
         :return: AG Grid
         """
         """
+        if any('.' in col for col in df.columns):
+            logging.warning('aggrid.from_pandas(): DataFrame column names must not contain dots "."')
         return AgGrid({
         return AgGrid({
             'columnDefs': [{'field': col} for col in df.columns],
             'columnDefs': [{'field': col} for col in df.columns],
             'rowData': df.to_dict('records'),
             'rowData': df.to_dict('records'),