向一个已有数据的dataframe中新加一列,这列数据是由一个将一个numpy.ndarray构成的,如何实现
时间: 2024-05-11 11:16:16 浏览: 96
pyspark给dataframe增加新的一列的实现示例
您可以使用 pandas 库中的 DataFrame 类,使用新列的名称作为索引,将 numpy.ndarray 对象作为值逐行添加到 DataFrame 中的新列中。具体的代码实现如下:
```python
import pandas as pd
import numpy as np
# 假设你已经有一个名为 df 的 DataFrame,并且你要将一个名为 new_col 的新列添加到其中
# 创建一个 numpy.ndarray 对象 arr 作为新列的数据
arr = np.array([1, 2, 3, 4, 5])
# 使用新列的名称 new_col 作为索引,将 arr 逐行添加到 df 中
df['new_col'] = pd.Series(arr)
```
使用这个方法,您就可以将一个 numpy.ndarray 对象作为新列添加到给定的 DataFrame 中。
阅读全文