Chuyển đổi cột int thành pandas đối tượng

Trong hướng dẫn này, chúng ta sẽ thảo luận cách chuyển đổi các cột DataFrame thành int bằng các phương pháp sau

Chuyển đổi cột kiểu số nguyên thành float

  • Sử dụng phương pháp
    id           object
    name         object
    cost        float64
    quantity     object
    dtype: object
    4
  • Sử dụng phương pháp ____04 với từ điển
  • Sử dụng phương thức
    id           object
    name         object
    cost        float64
    quantity     object
    dtype: object
    4 bằng cách chỉ định kiểu dữ liệu

Chuyển đổi cột loại chuỗi/đối tượng thành int

  • Sử dụng phương pháp
    id           object
    name         object
    cost        float64
    quantity     object
    dtype: object
    4
  • Sử dụng phương pháp ____04 với từ điển
  • Sử dụng phương thức
    id           object
    name         object
    cost        float64
    quantity     object
    dtype: object
    4 bằng cách chỉ định kiểu dữ liệu

Chuyển đổi sang int bằng cách sử dụng

 dataframe['column'].astype[int]
0

 

Tạo pandas DataFrame với dữ liệu mẫu

DataFrame là một cấu trúc dữ liệu được sử dụng để lưu trữ dữ liệu ở định dạng hai chiều. Nó tương tự như bảng lưu trữ dữ liệu theo hàng và cột. Các hàng đại diện cho các bản ghi/bộ dữ liệu và các cột đề cập đến các thuộc tính

CŨNG ĐỌC. Khám phá hàm pandasmelt[] [Ví dụ thực tế]

Chúng tôi có thể tạo DataFrame bằng cách sử dụng pandas. Phương thức DataFrame[]

cú pháp

pandas.DataFrame[input_data,columns,index]

Thông số

Quảng cáo

Nó sẽ lấy chủ yếu ba tham số

  1.  dataframe['column'].astype[int]
    1 đại diện cho một danh sách dữ liệu
  2.  dataframe['column'].astype[int]
    2 đại diện cho tên cột của dữ liệu
  3.  dataframe['column'].astype[int]
    3 đại diện cho số hàng/giá trị

Chúng tôi cũng có thể tạo DataFrame bằng từ điển bằng cách bỏ qua các cột và chỉ mục

 

Thí dụ. Chương trình Python để tạo khung dữ liệu cho dữ liệu thị trường từ từ điển các mặt hàng thực phẩm bằng cách chỉ định tên cột

id           object
name         object
cost        float64
quantity     object
dtype: object
1

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object

 

Phương pháp 1. Chuyển đổi cột kiểu float thành int bằng phương thức astype[]

Ở đây chúng ta sẽ chuyển đổi cột kiểu float trong DataFrame thành kiểu số nguyên bằng phương thức

id           object
name         object
cost        float64
quantity     object
dtype: object
4. chúng ta chỉ cần chuyển từ khóa
 dataframe['column'].astype[int]
5 bên trong phương thức này

cú pháp

 dataframe['column'].astype[int]

ở đâu,

  1. dataframe là khung dữ liệu đầu vào
  2. cột là cột kiểu float được chuyển đổi thành số nguyên

 

Thí dụ. Chương trình Python để chuyển đổi cột chi phí thành int

Quảng cáo

id           object
name         object
cost        float64
quantity     object
dtype: object
6

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object
7

 

CŨNG ĐỌC. Hãy cùng khám phá gấu trúc. Khung dữ liệu. lấy mẫu lại với Ví dụ

Phương pháp 2. Chuyển đổi cột kiểu float thành int bằng phương thức astype[] với từ điển

Ở đây chúng ta sẽ chuyển đổi cột kiểu float trong DataFrame thành kiểu số nguyên bằng phương thức

id           object
name         object
cost        float64
quantity     object
dtype: object
4. chúng ta chỉ cần chuyển từ khóa int bên trong phương thức này thông qua
 dataframe['column'].astype[int]
7

cú pháp

id           object
name         object
cost        float64
quantity     object
dtype: object
0

ở đâu,

  1. dataframe là khung dữ liệu đầu vào
  2. cột là cột kiểu float được chuyển đổi thành số nguyên

 

Thí dụ. Chương trình Python để chuyển đổi cột chi phí thành int

id           object
name         object
cost        float64
quantity     object
dtype: object
1

đầu ra

Quảng cáo

id           object
name         object
cost        float64
quantity     object
dtype: object
7

 

Phương pháp 3. Chuyển đổi cột kiểu float thành int bằng phương thức astype[] bằng cách chỉ định kiểu dữ liệu

Ở đây chúng ta sẽ sử dụng phương pháp

id           object
name         object
cost        float64
quantity     object
dtype: object
4 hai lần bằng cách chỉ định các loại. phương thức đầu tiên lấy kiểu dữ liệu cũ i. e float và phương thức thứ hai lấy kiểu dữ liệu mới i. e kiểu số nguyên

cú pháp

id           object
name         object
cost        float64
quantity     object
dtype: object
4

 

Thí dụ. Chương trình Python để chuyển đổi cột chi phí thành int

id           object
name         object
cost        float64
quantity     object
dtype: object
10

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object
7

 

CŨNG ĐỌC. Cách chuyển đổi DataFrame sang CSV cho các tình huống khác nhau

Phương pháp 4. Chuyển đổi cột kiểu chuỗi/đối tượng thành int bằng phương thức astype[]

Ở đây chúng ta sẽ chuyển đổi cột kiểu chuỗi trong DataFrame thành kiểu số nguyên bằng phương thức

id           object
name         object
cost        float64
quantity     object
dtype: object
4. chúng ta chỉ cần truyền từ khóa int bên trong phương thức này

cú pháp

 dataframe['column'].astype[int]

ở đâu,

  1. dataframe là khung dữ liệu đầu vào
  2. cột là cột kiểu chuỗi cần chuyển thành số nguyên

 

Thí dụ. Chương trình Python để chuyển đổi cột số lượng thành int

id           object
name         object
cost        float64
quantity     object
dtype: object
13

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object
14

 

Phương pháp 5. Chuyển đổi cột kiểu chuỗi/đối tượng thành int bằng phương thức astype[] với từ điển

Ở đây chúng ta sẽ chuyển đổi cột kiểu chuỗi trong DataFrame thành kiểu số nguyên bằng phương thức

id           object
name         object
cost        float64
quantity     object
dtype: object
4. chúng ta chỉ cần chuyển từ khóa int bên trong phương thức này thông qua từ điển

Quảng cáo

cú pháp

id           object
name         object
cost        float64
quantity     object
dtype: object
0

ở đâu,

  1. dataframe là khung dữ liệu đầu vào
  2. cột là cột kiểu chuỗi cần chuyển thành số nguyên

 

Thí dụ. Chương trình Python để chuyển đổi cột số lượng thành int

id           object
name         object
cost        float64
quantity     object
dtype: object
16

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object
14

 

CŨNG ĐỌC. Cách đếm hàng trong DataFrame gấu trúc [Ví dụ thực tế]

Phương pháp 6. Chuyển đổi cột kiểu chuỗi/đối tượng thành int bằng phương thức astype[] bằng cách chỉ định kiểu dữ liệu

Ở đây chúng ta sẽ sử dụng phương pháp

id           object
name         object
cost        float64
quantity     object
dtype: object
4 hai lần bằng cách chỉ định các loại. phương thức đầu tiên lấy kiểu dữ liệu cũ i. chuỗi e và phương thức thứ hai lấy kiểu dữ liệu mới i. e kiểu số nguyên

cú pháp

id           object
name         object
cost        float64
quantity     object
dtype: object
18

 

Thí dụ. Chương trình Python để chuyển đổi cột số lượng thành int

id           object
name         object
cost        float64
quantity     object
dtype: object
19

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object
14

 

Phương pháp 7. Chuyển đổi thành int bằng convert_dtypes[]

Ở đây chúng ta sẽ sử dụng phương pháp

 dataframe['column'].astype[int]
0. Nó sẽ tự động chuyển đổi thành loại

cú pháp

Quảng cáo

id           object
name         object
cost        float64
quantity     object
dtype: object
1

Thí dụ. Chương trình Python để chuyển đổi các cột khung dữ liệu thành int

id           object
name         object
cost        float64
quantity     object
dtype: object
2

đầu ra

id           object
name         object
cost        float64
quantity     object
dtype: object
3

 

Tóm lược

Trong hướng dẫn này, chúng ta đã thảo luận cách chuyển đổi cột khung dữ liệu thành kiểu int bằng cách sử dụng phương thức astype[] thông qua 7 tình huống bằng cách xem xét các kiểu float và string/object [str]. Ở đây Từ điển liên quan đến hai phương pháp để chuyển đổi kiểu dữ liệu

Làm cách nào để chuyển đổi cột int thành chuỗi trong gấu trúc?

Có 4 cách chuyển đổi số nguyên thành chuỗi trong pandas. .
Phương pháp 1. map[str] frame['DataFrame Column']= frame['DataFrame Column']. bản đồ[str]
Phương pháp 2. áp dụng[str] frame['DataFrame Column']= frame['DataFrame Column']. áp dụng [str]
Phương pháp 3. astype[str].
Phương pháp 4. giá trị. astype[str]

Làm cách nào để chuyển đổi một cột từ đối tượng thành int trong gấu trúc?

Sử dụng DataFrame của gấu trúc. astype[] hàm để chuyển đổi cột thành int [số nguyên] , bạn có thể áp dụng điều này trên một cột cụ thể hoặc trên toàn bộ DataFrame. Để truyền kiểu dữ liệu thành số nguyên có chữ ký 64 bit, bạn có thể sử dụng numpy. int64 , gọn gàng.

Làm cách nào để chuyển đổi kiểu dữ liệu cột trong gấu trúc?

Cách tốt nhất để chuyển đổi một hoặc nhiều cột của DataFrame thành giá trị số là sử dụng pandas. to_numeric[] . Hàm này sẽ cố gắng thay đổi các đối tượng không phải là số [chẳng hạn như chuỗi] thành số nguyên hoặc số dấu phẩy động khi thích hợp.

Phương pháp gấu trúc nào sẽ chuyển đổi một loại cột từ đối tượng?

convert_dtypes[] được bao gồm kể từ pandas phiên bản 1. 0. 0 và được sử dụng để chuyển đổi các cột thành các kiểu tốt nhất có thể bằng cách sử dụng các kiểu hỗ trợ pd. NA [giá trị còn thiếu].

Chủ Đề