如何合并pandas 和 Series
时间: 2023-10-13 22:13:05 浏览: 88
在 Pandas 中,Series 是一种一维数组数据结构,而 DataFrame 是一种二维数据结构,由多个 Series 组成。因此,要将一个 Series 合并到 DataFrame 中,需要先将其转换为 DataFrame,然后使用 Pandas 的 concat() 函数将其与原 DataFrame 进行合并。
以下是一个示例代码,假设我们有一个名为 df 的 DataFrame,和一个名为 series 的 Series:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建一个 Series
series = pd.Series([7, 8, 9], name='C')
# 将 Series 转换为 DataFrame
df_series = pd.DataFrame(series)
# 使用 concat() 函数将两个 DataFrame 合并
result = pd.concat([df, df_series], axis=1)
```
在上述代码中,我们首先使用 pd.DataFrame() 函数创建了一个 DataFrame,然后使用 pd.Series() 函数创建了一个 Series。接着,我们使用 pd.DataFrame() 函数将该 Series 转换为一个 DataFrame,并指定了 name 参数。最后,我们使用 pd.concat() 函数将原 DataFrame 和新的 DataFrame 合并,指定了 axis=1 参数以按列合并。合并后的结果存储在 result 变量中。
阅读全文