| import pandas as pd | |
| import numpy as np | |
| print("Creating mock dataframe...") | |
| trades_df = pd.DataFrame({ | |
| 'float_col': [1.1, 2.9, 3.5, np.nan], | |
| 'int_col': [10, 20, 30, 40], | |
| 'str_col': ['a', 'b', 'c', 'd'] | |
| }) | |
| print("Original Types:") | |
| print(trades_df.dtypes) | |
| print(trades_df) | |
| print("\nConverting...") | |
| display_trades_df = trades_df.copy() | |
| for col in display_trades_df.select_dtypes(include=['float', 'float64']).columns: | |
| display_trades_df[col] = display_trades_df[col].fillna(0).astype(int) | |
| print("\nResult Types:") | |
| print(display_trades_df.dtypes) | |
| print(display_trades_df) | |