Автор оригинала: 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:
Пример:
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.7777.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.