在不重新创建实例的情况下向pandas.DataFrame添加数据,可以使用以下方法:
append()
方法:可以通过创建一个新的DataFrame对象,并将其与原始DataFrame进行拼接来添加数据。这种方法适用于添加少量数据。示例代码如下:import pandas as pd
# 原始DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 要添加的数据
new_data = {'A': [4], 'B': ['d']}
# 创建新的DataFrame对象
new_df = df.append(pd.DataFrame(new_data), ignore_index=True)
# 打印结果
print(new_df)
concat()
方法:可以通过将新的数据作为DataFrame对象,并使用concat()
方法将其与原始DataFrame进行连接来添加数据。这种方法适用于添加大量数据。示例代码如下:import pandas as pd
# 原始DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 要添加的数据
new_data = {'A': [4, 5, 6], 'B': ['d', 'e', 'f']}
# 创建新的DataFrame对象
new_df = pd.DataFrame(new_data)
# 使用concat()方法连接DataFrame
new_df = pd.concat([df, new_df], ignore_index=True)
# 打印结果
print(new_df)
这些方法可以在不重新创建实例的情况下向pandas.DataFrame添加数据。但需要注意,每次添加数据后,都会生成一个新的DataFrame对象,并且需要使用新的变量来存储该对象。
领取专属 10元无门槛券
手把手带您无忧上云