Heim  >  Artikel  >  Backend-Entwicklung  >  So schreiben Sie die Temperaturkonvertierung in Python123

So schreiben Sie die Temperaturkonvertierung in Python123

下次还敢
下次还敢Original
2024-03-29 06:07:19445Durchsuche

Python bietet mehrere Methoden zum Konvertieren von Temperatureinheiten: Verwenden Sie die Funktion numpy.convert_units() in der NumPy-Bibliothek: Importieren Sie NumPy und verwenden Sie Convert_units für die Konvertierung. Verwenden Sie die Funktion pandas.to_numeric() in der Pandas-Bibliothek: Importieren Sie Pandas und verwenden Sie to_numeric, um die Temperatur intelligent umzuwandeln. Benutzerdefinierte Funktionen verwenden: Erstellen Sie benutzerdefinierte Funktionen fahrenheit_to_celsius und celsius_to_fahrenheit für die Konvertierung.

So schreiben Sie die Temperaturkonvertierung in Python123

Temperaturkonvertierung in Python

Python bietet eine Vielzahl von Methoden zum Konvertieren von Temperatureinheiten:

Verwenden Sie die Funktion numpy.convert_units() in der NumPy

NumPy-Bibliothek Kann zum Umrechnen von Temperatureinheiten verwendet werden: numpy.convert_units()函数可用于转换温度单位:

<code class="python">import numpy as np

# 从华氏度转换为摄氏度
celsius = np.convert_units(100, 'degF', 'degC')

# 从摄氏度转换为华氏度
fahrenheit = np.convert_units(37, 'degC', 'degF')</code>

使用Pandas

Pandas库中的pandas.to_numeric()

<code class="python">import pandas as pd

# 从华氏度转换为摄氏度
celsius = pd.to_numeric("100 degF", unit='degF', errors='coerce')

# 从摄氏度转换为华氏度
fahrenheit = pd.to_numeric("37 degC", unit='degC', errors='coerce')</code>

Pandas verwenden

Die Funktion pandas.to_numeric() in der Pandas-Bibliothek kann Temperatureinheiten intelligent umrechnen:

<code class="python">def fahrenheit_to_celsius(fahrenheit):
    """将华氏度转换为摄氏度"""
    return (fahrenheit - 32) * 5/9

def celsius_to_fahrenheit(celsius):
    """将摄氏度转换为华氏度"""
    return celsius * 9/5 + 32</code>

Benutzerdefinierte Funktionen verwenden

Es ist auch möglich, benutzerdefinierte Funktionen zum Umrechnen von Temperatureinheiten zu erstellen:

<code class="python"># NumPy
fahrenheit_value = 100
celsius_value = np.convert_units(fahrenheit_value, 'degF', 'degC')
print("华氏度:", fahrenheit_value, "摄氏度:", celsius_value)

# Pandas
fahrenheit_value = "100 degF"
celsius_value = pd.to_numeric(fahrenheit_value, unit='degF', errors='coerce')
print("华氏度:", fahrenheit_value, "摄氏度:", celsius_value)

# 自定义函数
fahrenheit_value = 100
celsius_value = fahrenheit_to_celsius(fahrenheit_value)
print("华氏度:", fahrenheit_value, "摄氏度:", celsius_value)</code>
🎜Beispiel 🎜🎜🎜So konvertieren Sie Temperatureinheiten mit diesen Methoden: 🎜rrreee

Das obige ist der detaillierte Inhalt vonSo schreiben Sie die Temperaturkonvertierung in Python123. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn