ICOS-Carbon-Portal / pylib

Python library for direct access to ICOS time series data.
12 stars 3 forks source link

Performance message in `Dobj()` #124

Closed altix closed 1 year ago

altix commented 1 year ago

The following snippet:

from icoscp.cpb.dobj import Dobj
pid = 'https://meta.icos-cp.eu/objects/BEK6kHXAhE4yDdk_P9i5nF-K'
df = Dobj(pid).data

generates the warning:

/opt/conda/lib/python3.10/site-packages/icoscp/cpb/dobj.py:381: PerformanceWarning:

DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead.  To get a de-fragmented frame, use `newframe = frame.copy()`