dataframe清空
时间: 2025-01-26 19:04:41 浏览: 61
### 清空 Pandas DataFrame 的方法
为了清空一个 `pandas` 数据框 (DataFrame),可以采用多种方式来实现这一目标。一种常见的方式是通过重新赋值为空的数据框结构,保留原有的列名但移除所有的行数据。
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({
"Sample": ["a", "b", "c", "d"],
"name": ["1", "2", "3", "4"]
})
# 方法一:创建一个新的空 DataFrame 并保持原有列结构
empty_df = df.iloc[0:0]
print(empty_df)
```
另一种更为简洁的方法是直接利用 `.drop()` 函数并结合参数 `inplace=True` 来原地删除所有行,这不会改变原始 DataFrame 的列定义[^1]。
```python
# 方法二:使用 drop() 删除所有行
df.drop(df.index, inplace=True)
print(df)
```
除了上述两种主要手段外,还可以考虑重置整个 DataFrame 对象为新的实例,即完全新建一个没有任何数据的 DataFrame 实例替代旧的对象。这种方式适用于不再需要维持原来对象引用的情况。
阅读全文
相关推荐



