Pandas教程:如何给空的DataFrame添加行

在使用Pandas处理数据时,你可能会遇到需要给空的DataFrame添加行的情况。这时,可以使用 append() 方法轻松实现。

步骤:

  1. 创建空的DataFrame: 使用 pd.DataFrame(columns=['列名1', '列名2', ...]) 创建一个空的DataFrame,并指定列名。2. 添加行: 使用 df = df.append({'列名1': 值1, '列名2': 值2, ...}, ignore_index=True) 添加一行数据。其中: - {'列名1': 值1, '列名2': 值2, ...} 是一个字典,键值对分别对应列名和值。 - ignore_index=True 用于重置索引,确保新行的索引是连续的。

**代码示例:**pythonimport pandas as pd

创建空的DataFramedf = pd.DataFrame(columns=['A', 'B', 'C'])

添加行df = df.append({'A': 1, 'B': 2, 'C': 3}, ignore_index=True)df = df.append({'A': 4, 'B': 5, 'C': 6}, ignore_index=True)

print(df)

输出:

A B C0 1 2 31 4 5 6

注意: 从Pandas 1.4.0版本开始, append() 方法已被标记为弃用。建议使用 concat() 方法来拼接DataFrame。

**使用 concat() 方法添加行:**pythonimport pandas as pd

创建空的DataFramedf = pd.DataFrame(columns=['A', 'B', 'C'])

创建新的DataFramenew_df = pd.DataFrame([{'A': 1, 'B': 2, 'C': 3}, {'A': 4, 'B': 5, 'C': 6}])

使用concat()方法拼接df = pd.concat([df, new_df], ignore_index=True)

print(df)

输出结果与使用 append() 方法相同。

希望这篇简短的教程能够帮助你理解如何在Pandas中给空的DataFrame添加行。

Pandas教程:如何给空的DataFrame添加行

原文地址: https://www.cveoy.top/t/topic/fPI9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录