如何创建与现有 DataFrame 具有相同列和类型的空 pandas DataFrame

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

完整示例

create_empty_dataframe_example.py
import pandas as pd

# Initialize data to lists.
data = {'Name': ['Tom', 'Nick', 'John'],
        'Age': [20, 21, 19]}

# Create DataFrame
df = pd.DataFrame(data)

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

Check out similar posts by category: Pandas, Python