dataframe添加一新列

简介: dataframe添加一新列

在Python的pandas库中,你可以通过多种方法在DataFrame中添加新列。以下是两个常见的方法:

方法一:直接赋值

python
import pandas as pd

创建一个示例DataFrame

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

添加一个新列C,初始值为0

df['C'] = 0

print(df)
在这个例子中,新列C的初始值全部为0。

方法二:使用apply函数

python
import pandas as pd

创建一个示例DataFrame

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

定义一个函数,将应用到DataFrame的每一行,将新列的值设为A列值和B列值之和

def add_column(row):
return row['A'] + row['B']

使用apply函数添加新列C

df['C'] = df.apply(add_column, axis=1)

print(df)
在这个例子中,新列C的值是A列值和B列值之和。注意,这个方法通常在你需要在每行计算出一个新列值的情况下使用。

相关文章
|
Python
在dataframe中插入新的一行
在pandas中,可以使用`insert`函数在dataframe中插入新的一行。
1395 1
dataframe获取指定列
dataframe获取指定列
1427 0
DataFrame(6):DataFrame的增、删、改、查(二)
DataFrame(6):DataFrame的增、删、改、查(二)
DataFrame(6):DataFrame的增、删、改、查(二)
DataFrame(12):数据转换——apply(),applymap()函数的使用(一)
DataFrame(12):数据转换——apply(),applymap()函数的使用(一)
DataFrame(12):数据转换——apply(),applymap()函数的使用(一)
|
索引 Python
Python基础 | pandas.dataframe 专题使用指南
pandas.dataframe 专题使用指南。
5740 0
|
Python
Python中如何按行遍历DataFrame
听世界的意见,保留自己的态度。
2505 0
|
Python
在Python的pandas库中,向DataFrame添加新列简单易行
【6月更文挑战第15天】在Python的pandas库中,向DataFrame添加新列简单易行。可通过直接赋值、使用Series或apply方法实现。例如,直接赋值可将列表或Series对象分配给新列;使用Series可基于现有列计算生成新列;apply方法则允许应用自定义函数到每一行或列来创建新列。
1273 8
|
SQL 索引 Python
Pandas中DataFrame合并的几种方法
Pandas中DataFrame合并的几种方法
2133 0
|
机器学习/深度学习 索引 Python
技术经验分享:DataFrame(1):结构介绍
技术经验分享:DataFrame(1):结构介绍
713 0
|
索引 Python
Python 教程之 Pandas(7)—— 遍历 Pandas DataFrame 中的行和列
Python 教程之 Pandas(7)—— 遍历 Pandas DataFrame 中的行和列
1300 0