pandas 将一个series追加到dataframe
时间: 2023-03-21 14:00:35 浏览: 190
要将一个 Pandas Series 追加到 Pandas DataFrame,可以使用 `DataFrame.append()` 或 `DataFrame.loc[]` 方法。以下是两种方法的示例代码:
```
import pandas as pd
# 创建一个包含两列的 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建一个包含三个元素的 Series
s = pd.Series([7, 8, 9])
# 使用 append() 方法将 Series 追加到 DataFrame
df = df.append(s, ignore_index=True)
# 使用 loc[] 方法将 Series 追加为新列
df.loc[:, 'C'] = s
```
在上面的代码中,我们首先创建了一个 DataFrame `df`,它有两列名为 A 和 B。然后我们创建了一个包含三个元素的 Series `s`。接下来,我们使用 `DataFrame.append()` 方法将 Series `s` 追加到 DataFrame `df` 的末尾,并使用 `ignore_index=True` 参数重新设置索引。最后,我们使用 `DataFrame.loc[]` 方法将 Series `s` 追加为新列 `C`。
请注意,如果 Series `s` 与 DataFrame `df` 的列数不同,则必须先将 Series 转换为 DataFrame,然后再使用上述方法将其追加到 DataFrame。
阅读全文