Як створити порожній pandas DataFrame з тими ж колонками та типами, що й існуючий DataFrame

create_empty_dataframe.py
empty_df = pd.DataFrame(columns=df.columns).astype(df.dtypes)

Повний приклад

create_empty_dataframe_example.py
import pandas as pd

# Ініціалізуємо дані у вигляді списків.
data = {'Name': ['Tom', 'Nick', 'John'],
        'Age': [20, 21, 19]}

# Створюємо DataFrame
df = pd.DataFrame(data)

empty_df = pd.DataFrame(columns=df.columns).astype(df.dtypes)

Дивіться схожі статті за категоріями: Pandas Python