Đưa ra một bản dữ liệu gấu trúc, hãy để Lừa xem cách đổi tên các cột trong gấu trúc bằng các ví dụ. Ở đây, chúng tôi sẽ thảo luận về 6 cách khác nhau để đổi tên tên cột trong Pandas DataFrame.
Về gấu trúc DataFrame: & nbsp;
Pandas DataFrame là một lưới hình chữ nhật được sử dụng để lưu trữ dữ liệu. Thật dễ dàng để hình dung và làm việc với dữ liệu khi được lưu trữ trong DataFrame.
- Nó bao gồm các hàng và cột.
- Mỗi hàng là một phép đo của một số trường hợp trong khi cột là một vectơ chứa dữ liệu cho một số thuộc tính/biến cụ thể.
- Mỗi cột DataFrame có dữ liệu đồng nhất trong suốt bất kỳ cột cụ thể nào nhưng các hàng DataFrame có thể chứa dữ liệu đồng nhất hoặc không đồng nhất trong bất kỳ hàng cụ thể nào.
- Không giống như các mảng hai chiều, các trục DataFrame của Pandas được dán nhãn.
Cách đổi tên các cột trong Pandas DataFrame
Phương pháp 1: Sử dụng hàm đổi tên []Using rename[] function
Một cách để đổi tên các cột trong khung dữ liệu gấu trúc là bằng cách sử dụng hàm đổi tên []. Phương pháp này khá hữu ích khi chúng ta cần đổi tên một số cột đã chọn vì chúng ta chỉ cần chỉ định thông tin cho các cột được đổi tên. & NBSP;
Ví dụ 1: Đổi tên một cột duy nhất. & NBSP;Rename a single column.
Python3
import
pandas as pd
rankings
=
{
'test'
: [
________,
import
0,
__12
import
4import
5,
import
7import
8
import
9pandas as pd
0____________import
2
import
4import
0,
rankings
1import
8
import
9rankings
4: [
rankings
1,
'India'
,
import
7import
3
import
4import
2,
import
5=
6
=
7=
=
9
{
0{
1
{
2=
{
'test'
{
6{
7{
8=
'test'
0'test'
1
{
0'test'
3'test'
4'test'
5
Output:
Ví dụ 2: Đổi tên nhiều cột. & NBSP;Rename multiple columns.
Python3
import
pandas as pd
rankings
=
{
'test'
: [
________,
import
0,
__12
import
4import
5,
import
7import
8
'India'
4pandas as pd
0: [
import
2,
'India'
,
import
5import
3
import
4import
0,
rankings
1import
8
,
8rankings
4: [
rankings
1,
'India'
,
import
7import
3
import
07import
2,
import
5=
6
=
7=
=
9
{
0import
16
{
2=
{
'test'
{
6{
7{
8=
'test'
0'test'
1
Ví dụ 2: Đổi tên nhiều cột. & NBSP;
{
0import
16
Output:
{
2=
{
'test'
{
6{
7____________pandas as pd
0____56import
26import
3By assigning a list of new column names
‘
Python3
import
pandas as pd
rankings
=
{
'test'
: [
________,
import
0,
__12
import
4import
5,
import
7import
8
import
9pandas as pd
0____________import
2
import
4import
0,
rankings
1import
8
,
8rankings
4: [
rankings
1,
'India'
,
import
7import
3
import
07import
2,
import
5=
6
=
7=
=
9
{
0import
16
{
2=
{
'test'
{
6{
7{
8=
'test'
0'test'
1
{
0import
16
Output:
Ví dụ 2: Đổi tên nhiều cột. & NBSP;
{
2=
{
'test'
{
6{
7____________pandas as pd
0____56import
26import
3
Python3
import
pandas as pd
rankings
=
{
'test'
: [
________,
import
0,
__12
pandas as pd
13import
5,
import
7import
8
import
9pandas as pd
0____________import
2
pandas as pd
27import
0,
rankings
1import
8
import
9rankings
4: [
rankings
1,
'India'
,
import
7import
3
pandas as pd
27import
2,
import
5=
6
=
7=
=
9
{
0import
16
pandas as pd
51pandas as pd
52,
pandas as pd
54,
pandas as pd
56pandas as pd
57=
pandas as pd
59pandas as pd
60=
'test'
0'test'
1
{
0import
16
pandas as pd
66
Output:
{
2=
{
'test'
{
6{
7{
8=
'test'
0'test'
1
Trong ví dụ này, chúng tôi sẽ đổi tên tên cột bằng hàm add_sufix và add_prefix, chúng tôi sẽ chuyển tiền tố và hậu tố cần được thêm vào tên đầu tiên và tên cuối cùng của tên cột.
Python3
import
pandas as pd
rankings
=
{
'test'
: [
________,
import
0,
__12
pandas as pd
13import
5,
import
7import
8
import
9pandas as pd
0: [
import
2,
'India'
,
import
5import
3
pandas as pd
27import
0,
rankings
1import
8
import
9rankings
4: [
rankings
1,
'India'
,
import
7import
3
pandas as pd
27import
2,
import
5=
6
=
7=
=
9
{
0import
16
=
7=
rankings
20rankings
21'test'
1
=
7=
rankings
25rankings
26'test'
1
pandas as pd
66
Output:
col_test_1 col_odi_1 col_t20_1 0 India England Pakistan 1 South Africa India India 2 England New Zealand Australia 3 New Zealand South Africa England 4 Australia Pakistan New Zealand
Phương pháp 5: Thay thế các văn bản cụ thể của tên cột bằng cách sử dụng chức năng dataFrame.columns.str.replace
Trong ví dụ này, chúng tôi sẽ đổi tên tên cột bằng hàm thay thế, chúng tôi sẽ chuyển tên cũ với tên mới làm tham số cho cột.
Python3
import
pandas as pd
rankings
=
{
'test'
: [
________,
import
0,
__12
pandas as pd
13import
5,
import
7import
8
import
9pandas as pd
0: [
import
2,
'India'
,
import
5import
3
pandas as pd
27import
0,
rankings
1import
8
import
9rankings
4: [
rankings
1,
'India'
,
import
7import
3
pandas as pd
27import
2,
import
5=
6
=
7=
=
9
{
0import
16
=
7=
rankings
20rankings
21'test'
1
=
7=
rankings
25rankings
26'test'
1
Phương pháp 5: Thay thế các văn bản cụ thể của tên cột bằng cách sử dụng chức năng dataFrame.columns.str.replace
pandas as pd
66
Output: