,可以通过以下步骤实现:
import pandas as pd
import numpy as np
data = {'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
new_column = np.array([10, 20, 30, 40, 50])
df['C'] = new_column
这将在数据框df中创建一个名为'C'的新列,并将new_column的值赋给它。
print(df)
完整的代码示例:
import pandas as pd
import numpy as np
data = {'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
new_column = np.array([10, 20, 30, 40, 50])
df['C'] = new_column
print(df)
这样就成功在pandas数据框中插入了一个numpy列。对于pandas数据框中的每一行,新列'C'将包含对应位置的new_column值。这种方法适用于在数据框中插入任何numpy数组作为新列的情况。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云