Python DataFrame 增加数据

Python DataFrame 增加数据

Python DataFrame 增加数据

在数据处理和分析中,Python 中的 pandas 库是一个非常常用的工具。其中,DataFrame 是一个非常重要的数据结构,类似于 Excel 表格,可以用来存储和处理二维数据。在实际的工作中,我们经常需要向 DataFrame 中增加数据,本文将介绍在 Python 中如何向 DataFrame 中增加数据。

1. 使用 loc 方法增加一行数据

使用 loc 方法,可以在 DataFrame 的末尾增加一行数据。下面是一个示例代码:

import pandas as pd

data = {'A': [1, 2], 'B': [3, 4]}
df = pd.DataFrame(data)

new_data = {'A': 5, 'B': 6}
df.loc[len(df)] = new_data

print(df)

运行结果如下:

   A  B
0  1  3
1  2  4
2  5  6

2. 使用 append 方法增加多行数据

除了在末尾增加一行数据,我们还可以使用 append 方法一次性增加多行数据。下面是一个示例代码:

import pandas as pd

data = {'A': [1, 2], 'B': [3, 4]}
df = pd.DataFrame(data)

new_data = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
df = df.append(new_data, ignore_index=True)

print(df)

运行结果如下:

   A  B
0  1  3
1  2  4
2  5  7
3  6  8

3. 使用 loc 方法增加一列数据

使用 loc 方法,还可以在 DataFrame 中增加一列数据。下面是一个示例代码:

import pandas as pd

data = {'A': [1, 2], 'B': [3, 4]}
df = pd.DataFrame(data)

new_data = pd.Series([5, 6])
df.loc[:, 'C'] = new_data

print(df)

运行结果如下:

   A  B  C
0  1  3  5
1  2  4  6

4. 使用 assign 方法增加多列数据

除了增加一列数据,我们还可以使用 assign 方法一次性增加多列数据。下面是一个示例代码:

import pandas as pd

data = {'A': [1, 2], 'B': [3, 4]}
df = pd.DataFrame(data)

new_data = pd.DataFrame({'C': [5, 6], 'D': [7, 8]})
df = df.assign(**new_data)

print(df)

运行结果如下:

   A  B  C  D
0  1  3  5  7
1  2  4  6  8

结语

本文介绍了在 Python 中向 DataFrame 中增加数据的几种常用方法,包括使用 loc 方法增加一行或一列数据,使用 append 方法增加多行数据,以及使用 assign 方法增加多列数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程