embed() 函數將一個 dataframe 或 series 嵌入到另一個 dataframe 或 series 中:將輸入 dataframe 所有列嵌入為新列。將輸入 series 嵌入為新的一列。
嵌入函數 embed() 用法詳解
簡介
embed() 函數用于將一個 DataFrame 或 Series 嵌入到另一個 DataFrame 或 Series 中。它在數據處理和組合不同數據集時非常有用。
語法
pd.DataFrame.embed() pd.Series.embed()
其中:
- dataframe:要嵌入的DataFrame或Series。
用法
embed() 函數將輸入 DataFrame 或 Series 嵌入到調用它的 DataFrame 或 Series 的新列中。
- 嵌入 DataFrame:將輸入 DataFrame 的所有列嵌入到新列中。
- 嵌入 Series:將輸入 Series 嵌入為新的一列。
參數
embed() 函數沒有可選參數。
返回值
一個 DataFrame 或 Series,其中包含了嵌入的數據。
示例
示例 1:嵌入 DataFrame
import pandas as pd df1 = pd.DataFrame({'Name': ['John', 'Mary'], 'Age': [25, 30]}) df2 = pd.DataFrame({'location': ['New York', 'London']}) df3 = df1.embed(df2) print(df3)
輸出:
Name Age Location 0 John 25 New York 1 Mary 30 London
在該示例中,df1 的所有列都嵌入到 df3 中,并且 df2 的 Location 列作為新列附加到 df3 中。
示例 2:嵌入 Series
import pandas as pd df1 = pd.DataFrame({'Name': ['John', 'Mary'], 'Age': [25, 30]}) location_series = pd.Series(['New York', 'London']) df2 = df1.embed(location_series, 'Location') print(df2)
輸出:
Name Age Location 0 John 25 New York 1 Mary 30 London
在該示例中,location_series 嵌入為新列 Location,該列附加到 df2 中。