import pandas as pd
def release_date_resources(df, date_columns):
"""
Releases resources (e.g., memory) associated with date columns in a Pandas DataFrame.
Args:
df (pd.DataFrame): The DataFrame to process.
date_columns (list): A list of column names containing date values.
"""
for col in date_columns:
if col in df.columns: # Check if column exists
df[col] = pd.to_datetime(df[col]).astype('str') # Convert to string to release datetime object
# Alternatively, use df[col] = df[col].dt.strftime('%Y-%m-%d') for string formatting
if __name__ == '__main__':
# Example Usage
data = {'col1': [1, 2, 3], 'date_col': pd.to_datetime(['2023-01-01', '2023-01-02', '2023-01-03'])}
df = pd.DataFrame(data)
date_columns = ['date_col']
release_date_resources(df, date_columns)
print(df.info())
Add your comment