📜  将数据添加到空列 pandas - Python (1)

📅  最后修改于: 2023-12-03 15:25:19.349000             🧑  作者: Mango

将数据添加到空列 Pandas - Python

在使用Pandas进行数据处理时,有时需要添加新的数据到一个空列中。这可以用Pandas中的DataFrame对象来实现。

创建一个包含空列的DataFrame

要创建一个包含空列的DataFrame,可以使用Pandas的DataFrame构造器,然后设置每一列的名称。

import pandas as pd

# 创建一个空的DataFrame对象
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])

print(df)

这将创建一个包含三个空列的DataFrame对象:

| | Name | Age | Gender | | --- | ---- | ---- | ------ | | | | | |

将数据添加到空列

要将数据添加到空列,可以使用DataFrame对象的loc属性来定位特定的行和列,然后将值赋给该单元格。

import pandas as pd

# 创建一个空的DataFrame对象
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])

# 将数据添加到空列
df.loc[0, 'Name'] = 'John'
df.loc[0, 'Age'] = 30
df.loc[0, 'Gender'] = 'Male'

print(df)

这将在第一行中添加了一个名为"John"的人,年龄为30岁,性别为男性,结果如下:

| | Name | Age | Gender | | --- | ---- | --- | ------ | | 0 | John | 30 | Male |

从CSV文件添加数据到空列

如果你的数据存储在CSV文件中,你可以使用Pandas读取CSV文件并将其添加到空列中:

import pandas as pd

# 创建一个空的DataFrame对象
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])

# 从CSV文件中读取数据,并添加到空列
new_data = pd.read_csv('new_data.csv')
df['Name'] = new_data['Name']
df['Age'] = new_data['Age']
df['Gender'] = new_data['Gender']

print(df)

这将从名为"new_data.csv"的文件中读取数据,并将其添加到名为"Name"、"Age"和"Gender"的空列中。结果将返回一个完整的DataFrame对象,包含所有读取的数据。

总结

在Pandas中,将数据添加到空列非常容易。可以通过创建带有空列的DataFrame来开始,然后使用loc属性定位特定的行和列,并将值赋给该单元格。此外,还可以从CSV文件读取数据并将其添加到空列中。