Рубрики
Без рубрики

Python String для плавания, поплавок к строке

В этой статье мы будем иметь дело с преобразованием строки Python на Float и Vice-Versa. В ежедневных практиках программирования, много раз мы приходите

Автор оригинала: Pankaj Kumar.

Python String для плавания, поплавок к строке

В этой статье мы будем иметь дело с преобразованием Python String плавать и наоборот. В ежедневных практиках программирования много раз мы столкнулись с сценариями, в которой мы чувствуем необходимость преобразования данных, с которыми мы имеем дело.

Python String для плавания

Python предоставляет нам встроенный поплавок () Способ преобразования типа данных ввода из строки на float.

Синтаксис:

float(input_string)

Пример:

inp = '99.23'
print("Input string:\n",inp)
opt = float(inp)


print('Input value after converting it to float type:\n',opt)
print(type(opt))

Выход:

Input string:
 99.23
Input value after converting it to float type:
 99.23

Python Numpy String для плавания

Numpy модуль получил астип () Способ преобразования типа данных.

Astype () Метод Преобразует тип входных данных в тип данных, указанный в параметре.

Синтаксис:

input_string.astype(numpy.float)

Пример:

import numpy
inp = numpy.array(["76.5", "75.5", "75.7"]) 

print ("Input array:\n")
print(str(inp)) 

opt = inp.astype(numpy.float) 

print ("Output array after conversion:\n")
print(str(opt)) 

Выход:

Input array:

['76.5' '75.5' '75.7']
Output array after conversion:

[ 76.5  75.5  75.7]

Pandas String для плавания

Модуль пандас также использует астип () Функция для преобразования типа данных определенного поля данных, установленного на указанный тип.

Синтаксис:

input.astype(float)

Входной файл CSV:

Входной CSV-файл

Пример:

import pandas
import numpy
inp = pandas.read_csv('C:\\Users\\HP\\Desktop\\Book1.csv')
print(inp.dtypes)
inp['Value'] = inp['Value'].astype(float)
print(inp)
print(inp.dtypes)

Выход:

Details     object
Value      float64
dtype: object

           Details  Value
0        John:Pune  21.00
1      Bran:satara  22.00
2      Sam:Chennai  85.24
3       RHEY:Delhi  12.00
4  CRANNY:Karnatak  25.26

Details     object
Value      float64
dtype: object

Python float в строку

Python String имеет встроенный str () Способ преобразования входных данных любого типа в форму строки.

Синтаксис:

str(input)

Пример:

inp = 77.77
print(inp)
print(type(inp))

opt = str(inp)
print(opt)
print(type(opt))

Выход:

77.77

77.77

Python Numpy Float в строку

Понимание списка Может использоваться для преобразования Python Numpy Float-массив на массив строковых элементов.

Синтаксис:

["%.2f" % i for i in input_array]

Пример:

import numpy
inp = numpy.array([77.75, 77.25, 77.55])
print("Input array:\n",inp)
opt =["%.2f" % i for i in inp]
print("Converted array to string:\n")
print(opt)

На приведенном выше фрагменте кода « % .2F » даст мне точность до Два десятичных случая в выходной массиве.

Выход:

Input array:
 [77.75 77.25 77.55]
Converted array to string:
['77.75', '77.25', '77.55']

Заключение

В этой статье мы поняли преобразование данных из строки на Float-форму и наоборот со структурами данных Python.

использованная литература