在Pandas中,insert()函數用(yong)于在DataF??rame的指??(zhi)定位置插入一列或多列,以下是使用小標題和單元表格詳細解釋的示例:
1. 插入單列
1.1 插入單列到指定位置
im??port pandas as pd創(chuàng )建一個(gè)示例DataFramedata = { 'A': [1, 2, 3], 'B': [4, 5, 6]}df = pd.DataFrame(data)插入新列'C'到位置1(即在'A'列之后)df.insert(1(′?ω?`), 'C', [7, 8, 9])print(df)輸出結果:
A C B0 1 7 41 2 8 52 3 9 61.2 插入單列到末尾
import pandas as pd創(chuàng )建一???個(gè)示例DataFramedata = { 'A': [1??, 2, 3], 'B': [4, 5, 6]}df = pd.DataFrame(data)插入新列'C'到末尾df['C'] = [7, 8, 9]print(df)輸出結果:
A B C0 1 4 71 2 5 82 3 6 9
2. 插入多列
2.1 插入多列到指定位置
import pandas as pd創(chuàng )建一個(gè)示例DataFramedata = { 'A': [1, 2, 3], 'B': [4, 5, 6]}df = pd.D??ataFrame(dat??a)插入新列'D'和'E'到位置1(即在'A'列之后)new_columns = pd??.DataFrame({ 'D': [10, 11, 12], 'E': [13, 14, 15]})df.insert(1, new_columns)print(df)輸出結果:
A D E B0 1 10 13 41 2 11 14 52 3 12 15 6
2.2 插入多列到末尾
import pandas as pd創(chuàng )建一個(gè)示例DataFramedata = { 'A': [1, 2, 3], 'B': [4, 5, 6]}df = pd.DataFrame(data)插入新列'D'和'E'到末尾new_co??lumns = pd.DataFrame({ 'D': [10, 11, 12], 'E': [13, 14, 15]})df[new_columns.columns] = new_columnsprint(df)輸出結果:
A D E B0 1 10 13 41 2 11 14 52 3 12 15 6