在Pandas中,insert()
函数用于在DataFrame的指定位置插入一列或多列,以下是使用小标题和单元表格详细解释的示例:
(图片来源网络,侵删)
1. 插入单列
1.1 插入单列到指定位置
import pandas as pd 创建一个示例DataFrame data = {'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 B 0 1 7 4 1 2 8 5 2 3 9 6
1.2 插入单列到末尾
import pandas as pd 创建一个示例DataFrame data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) 插入新列'C'到末尾 df['C'] = [7, 8, 9] print(df)
输出结果:
A B C 0 1 4 7 1 2 5 8 2 3 6 9
2. 插入多列
2.1 插入多列到指定位置
import pandas as pd 创建一个示例DataFrame data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) 插入新列'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 B 0 1 10 13 4 1 2 11 14 5 2 3 12 15 6
2.2 插入多列到末尾
import pandas as pd 创建一个示例DataFrame data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) 插入新列'D'和'E'到末尾 new_columns = pd.DataFrame({'D': [10, 11, 12], 'E': [13, 14, 15]}) df[new_columns.columns] = new_columns print(df)
输出结果:
A D E B 0 1 10 13 4 1 2 11 14 5 2 3 12 15 6
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/475996.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复