pandas insert

在Pandas中,insert()函数用于在DataFrame的指定位置插入一列或多列,以下是使用小标题和单元表格详细解释的示例:

pandas insert
(图片来源网络,侵删)

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

(0)
未希新媒体运营
上一篇 2024-04-15 02:09
下一篇 2024-04-15 02:10

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入