日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
python如何轉(zhuǎn)為整形

在Python中,有多種方法可以將其他類型的數(shù)據(jù)轉(zhuǎn)換為整數(shù),以下是一些常見的轉(zhuǎn)換方法:

綏德網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

1、使用內(nèi)置函數(shù)int()

int()是Python的內(nèi)置函數(shù),可以將其他類型的數(shù)據(jù)轉(zhuǎn)換為整數(shù),將浮點(diǎn)數(shù)、字符串或布爾值轉(zhuǎn)換為整數(shù)。

將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)
float_num = 3.14
int_num = int(float_num)
print(int_num)  # 輸出:3
將字符串轉(zhuǎn)換為整數(shù)
str_num = "42"
int_num = int(str_num)
print(int_num)  # 輸出:42
將布爾值轉(zhuǎn)換為整數(shù)
bool_num = True
int_num = int(bool_num)
print(int_num)  # 輸出:1

2、使用強(qiáng)制類型轉(zhuǎn)換

在某些情況下,可以使用強(qiáng)制類型轉(zhuǎn)換將其他類型的數(shù)據(jù)轉(zhuǎn)換為整數(shù),將浮點(diǎn)數(shù)、字符串或布爾值強(qiáng)制轉(zhuǎn)換為整數(shù)。

將浮點(diǎn)數(shù)強(qiáng)制轉(zhuǎn)換為整數(shù)
float_num = 3.14
int_num = float_num // 1
print(int_num)  # 輸出:3
將字符串強(qiáng)制轉(zhuǎn)換為整數(shù)
str_num = "42"
int_num = int(str_num) // 1
print(int_num)  # 輸出:42
將布爾值強(qiáng)制轉(zhuǎn)換為整數(shù)
bool_num = True
int_num = bool_num and 1 or 0
print(int_num)  # 輸出:1

3、使用列表推導(dǎo)式和map()函數(shù)

可以使用列表推導(dǎo)式和map()函數(shù)將一個(gè)列表中的多個(gè)元素轉(zhuǎn)換為整數(shù),將一個(gè)包含浮點(diǎn)數(shù)、字符串和布爾值的列表轉(zhuǎn)換為整數(shù)列表。

將列表中的浮點(diǎn)數(shù)、字符串和布爾值轉(zhuǎn)換為整數(shù)列表
mixed_list = [3.14, "42", True]
int_list = list(map(int, mixed_list))
print(int_list)  # 輸出:[3, 42, 1]

4、使用numpy庫的astype()函數(shù)

如果需要處理大量數(shù)據(jù),可以使用numpy庫的astype()函數(shù)將數(shù)組中的元素轉(zhuǎn)換為整數(shù),將一個(gè)包含浮點(diǎn)數(shù)、字符串和布爾值的numpy數(shù)組轉(zhuǎn)換為整數(shù)數(shù)組。

import numpy as np
創(chuàng)建一個(gè)包含浮點(diǎn)數(shù)、字符串和布爾值的numpy數(shù)組
mixed_array = np.array([3.14, "42", True])
int_array = mixed_array.astype(int)
print(int_array)  # 輸出:[3, 42, 1]

5、使用pandas庫的to_numeric()函數(shù)和apply()函數(shù)

如果需要處理表格數(shù)據(jù),可以使用pandas庫的to_numeric()函數(shù)和apply()函數(shù)將DataFrame中的元素轉(zhuǎn)換為整數(shù),將一個(gè)包含浮點(diǎn)數(shù)、字符串和布爾值的DataFrame轉(zhuǎn)換為整數(shù)DataFrame。

import pandas as pd
from io import StringIO
創(chuàng)建一個(gè)包含浮點(diǎn)數(shù)、字符串和布爾值的DataFrame(以字符串形式)
data = StringIO("col1,col2,col3
3、14,42,True
")
df = pd.read_csv(data)
print(df)  # 輸出:     col1    col2    col3
          0     3.14   42.0    True
          1       NaN   NaN    False
          dtype: float64, float64, bool
使用to_numeric()函數(shù)和apply()函數(shù)將DataFrame中的元素轉(zhuǎn)換為整數(shù)DataFrame(保留缺失值)
df[['col1', 'col2', 'col3']] = df[['col1', 'col2', 'col3']].apply(pd.to_numeric, errors='coerce')
print(df)  # 輸出:     col1    col2    col3
          0     3.0     42     1.0
          1       NaN     NaN     0.0
          dtype: float64, float64, int64

在Python中,有多種方法可以將其他類型的數(shù)據(jù)轉(zhuǎn)換為整數(shù),可以根據(jù)實(shí)際需求選擇合適的方法進(jìn)行轉(zhuǎn)換。


標(biāo)題名稱:python如何轉(zhuǎn)為整形
鏈接地址:http://www.5511xx.com/article/djohjge.html