Linux 拨号vps windows公众号手机端

pandas怎么新增一列并赋值

lewis 8年前 (2017-05-25) 阅读数 6 #程序编程
文章标签 Pandas

在Pandas中,可以使用以下两种方法来新增一列并赋值:

方法1:使用直接赋值的方式

import pandas as pd

# 创建一个DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)

# 新增一列并赋值
df['C'] = [6, 7, 8, 9, 10]

print(df)

方法2:使用apply函数的方式

import pandas as pd

# 创建一个DataFrame
data = {'A': [1, 2, 3, 4, 5],
        'B': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)

# 定义一个函数来赋值
def assign_value(row):
    return row['A'] * 2

# 使用apply函数新增一列并赋值
df['C'] = df.apply(assign_value, axis=1)

print(df)

无论是哪种方式,都可以实现在DataFrame中新增一列并赋值。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门