Skip to content
    geeksforgeeks
    • Interview Prep
      • DSA
      • Interview Corner
      • Aptitude & Reasoning
      • Practice Coding Problems
      • All Courses
    • Tutorials
      • Python
      • Java
      • ML & Data Science
      • Programming Languages
      • Web Development
      • CS Subjects
      • DevOps
      • Software and Tools
      • School Learning
    • Tracks
      • Languages
        • Python
        • C
        • C++
        • Java
        • Advanced Java
        • SQL
        • JavaScript
        • C#
      • Interview Preparation
        • GfG 160
        • GfG 360
        • System Design
        • Core Subjects
        • Interview Questions
        • Interview Puzzles
        • Aptitude and Reasoning
        • Product Management
        • Computer Organisation and Architecture
      • Data Science
        • Python
        • Data Analytics
        • Complete Data Science
        • Gen AI
        • Agentic AI
      • Dev Skills
        • Full-Stack Web Dev
        • DevOps
        • Software Testing
        • CyberSecurity
        • NextJS
        • Git
      • Tools
        • Computer Fundamentals
        • AI Tools
        • MS Excel & Google Sheets
        • MS Word & Google Docs
      • Maths
        • Maths For Computer Science
        • Engineering Mathematics
        • School Maths
    • Python Tutorial
    • Data Types
    • Interview Questions
    • Examples
    • Quizzes
    • DSA Python
    • Data Science
    • NumPy
    • Pandas
    • Practice
    • Django
    • Flask
    • Projects
    Open In App

    Python | Ways to convert array of strings to array of floats

    Last Updated : 11 Jul, 2025
    Comments
    Improve
    Suggest changes
    Like Article
    Like
    Report

    Sometimes in a competitive coding environment, we get input in some other datatypes and we need to convert them into other forms this problem is the same as when we have an input in the form of string and we need to convert it into floats. Let's discuss a few ways to convert an array of strings in Python to an array of floats.

    Input: ['1.1' '1.5' '2.7' '8.9']
    Output: [ 1.1  1.5  2.7  8.9]
    Explanation: In This, we are converting an array of strings to an array of floats.
    

    Convert Array of Strings to Array of Float in Python

    We can convert Python String Array to Float using different methods.

    • Using for loop and float() function
    • Using List Comprehension
    • Using map() function
    • Using astype
    • Using Numpy
    • Using np.fromstring
    • Using np.asarray()
    • Using np.asfarray

    Convert String Array to Array Float using for loop and float() function

    Here is the approach to convert an array of strings from Python to an array float using loop and float functions. Create an empty array to store the converted floats. Loop through each element of the input array and convert the current element to a float using the float() function. Append the converted float to the output array. Return the output array. Below is the implementation of the above approach.

    Python3
    def convert_strings_to_floats(input_array):
        output_array = []
        for element in input_array:
            converted_float = float(element)
            output_array.append(converted_float)
        return output_array
    input_array = ['1.1', '1.5', '2.7', '8.9']
    output_array = convert_strings_to_floats(input_array)
    print(output_array)
    

    Output

    [1.1, 1.5, 2.7, 8.9]
    

    Time Complexity: O(n), where n is the length of the input array.
    Auxiliary Space: O(n), since we are creating a new array to store the converted floats.

    Convert String Array to Array Float using List Comprehension

    Here is the approach to convert an array of strings from Python to an array float using list comprehension. List comprehension provides a concise way to convert an array of strings to an array of floats.

    Python3
    string_array = ["5.55", "6.66", "7.77"]
    float_array = [float(string) for string in string_array]
    
    print(float_array)
    

    Output

    [5.55, 6.66, 7.77]
    

    Time Complexity: O(n), where n is the length of the input array.
    Auxiliary Space: O(n)

    Convert String Array to Array Float using Map

    Here is the approach to convert an array of strings from Python to an array float using the map() function. We have used the map() function to apply the float() function to each element in the input list. It Returns the resulting iterator as a list using the list() function. Here is the implementation of this approach.

    Python3
    def convert_to_floats(arr):
        # Use the map function to apply the float function to each element in the input list
        result = map(float, arr)
        # Return the resulting iterator as a list
        return list(result)
    
    # Test the function
    arr = ['1.1', '1.5', '2.7', '8.9']
    print(convert_to_floats(arr))
    

    Output

    [1.1, 1.5, 2.7, 8.9]
    

    Time complexity: O(n)
    Auxiliary Space: O(n)

    Python String to float using Astype 

    Here is the approach to convert an array of strings from Python to an array float using astype(). It is used to change the datatype of a series. if a  column could be imported as a string but to do operations we have to convert it into a float, astype() is used to do such data type conversions.

    Python3
    import numpy as np
    
    ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])
    
    # printing initial array
    print ("initial array", str(ini_array))
    
    # converting to array of floats
    # using np.astype
    res = ini_array.astype(np.float)
    
    print ("final array", str(res))
    

    Output

    initial array ['1.1' '1.5' '2.7' '8.9']
    final array [ 1.1  1.5  2.7  8.9]
    

    Time Complexity: O(n), where n is the length of the input array.
    Auxiliary Space: O(n)

    Convert an Array of Strings to an Array of Floats in Numpy

    Convert Python String Array to Array Float using np.fromstring 

    Here is the approach to convert the array of strings from Python to an array float using np.fromstring(). The Numpy.fromstring() function creates a new one-dimensional array initialized from text data in a string.

    Python3
    import numpy as np
    
    ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])
    
    # printing initial array
    print ("initial array", str(ini_array))
    
    # converting to array of floats
    # using np.fromstring
    ini_array = ', '.join(ini_array)
    ini_array = np.fromstring(ini_array, dtype = np.float, 
                                               sep =', ' )
    print ("final array", str(ini_array))
    

    Output

    initial array ['1.1' '1.5' '2.7' '8.9']
    final array [ 1.1  1.5  2.7  8.9]
    

    Time Complexity: O(n), where n is the length of the input array.
    Auxiliary Space: O(n)

    Convert Python String Array to Array Float using np.asarray()

    Here is the approach to convert an array of strings from Python to an array float using np.asarray(). The numpy.asarray()function is used when we want to convert the input to an array. Input can be lists, lists of tuples, tuples, tuples of tuples, tuples of lists and arrays.

    Python3
    import numpy as np
    
    ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])
    
    print ("initial array", str(ini_array))
    
    # converting to array of floats
    # using np.asarray
    final_array = b = np.asarray(ini_array, 
            dtype = np.float64, order ='C')
    
    print ("final array", str(final_array))
    

    Output

    initial array ['1.1' '1.5' '2.7' '8.9']
    final array [ 1.1  1.5  2.7  8.9]
    

    Time Complexity: O(n), where n is the length of the input array.
    Auxiliary Space: O(n)

    Convert Python String Array to Array Float using np.asfarray

    Here is the approach to convert an array of strings from Python to array float using np.asfarray(). The numpy.asfarray() function is used when we want to convert the input to a float-type array. Input includes scalar, lists, lists of tuples, tuples, tuples of tuples, tuples of lists, and arrays.

    Python3
    import numpy as np
    
    ini_array = np.array(["1.1", "1.5", "2.7", "8.9"])
    
    # printing initial array
    print ("initial array", str(ini_array))
    
    # converting to array of floats
    # using np.asarray
    final_array = b = np.asfarray(ini_array,dtype = float)
    
    print ("final array", str(final_array))
    

    Output

    initial array ['1.1' '1.5' '2.7' '8.9']
    final array [1.1 1.5 2.7 8.9]
    

    Time Complexity: O(n), where n is the length of the input array.
    Auxiliary Space: O(n)

    Create Quiz

    G

    garg_ak0109
    Improve

    G

    garg_ak0109
    Improve
    Article Tags :
    • Python
    • Python Programs
    • Python-numpy

    Explore

      Python Fundamentals

      Python Introduction

      2 min read

      Input and Output in Python

      4 min read

      Python Variables

      4 min read

      Python Operators

      4 min read

      Python Keywords

      2 min read

      Python Data Types

      8 min read

      Conditional Statements in Python

      3 min read

      Loops in Python - For, While and Nested Loops

      5 min read

      Python Functions

      5 min read

      Recursion in Python

      4 min read

      Python Lambda Functions

      5 min read

      Python Data Structures

      Python String

      5 min read

      Python Lists

      4 min read

      Python Tuples

      4 min read

      Python Dictionary

      3 min read

      Python Sets

      6 min read

      Python Arrays

      7 min read

      List Comprehension in Python

      4 min read

      Advanced Python

      Python OOP Concepts

      11 min read

      Python Exception Handling

      5 min read

      File Handling in Python

      4 min read

      Python Database Tutorial

      4 min read

      Python MongoDB Tutorial

      3 min read

      Python MySQL

      9 min read

      Python Packages

      10 min read

      Python Modules

      3 min read

      Python DSA Libraries

      15 min read

      List of Python GUI Library and Packages

      3 min read

      Data Science with Python

      NumPy Tutorial - Python Library

      3 min read

      Pandas Tutorial

      4 min read

      Matplotlib Tutorial

      5 min read

      Python Seaborn Tutorial

      3 min read

      StatsModel Library - Tutorial

      3 min read

      Learning Model Building in Scikit-learn

      6 min read

      TensorFlow Tutorial

      2 min read

      PyTorch Tutorial

      6 min read

      Web Development with Python

      Flask Tutorial

      8 min read

      Django Tutorial | Learn Django Framework

      7 min read

      Django ORM - Inserting, Updating & Deleting Data

      4 min read

      Templating With Jinja2 in Flask

      6 min read

      Django Templates

      5 min read

      Build a REST API using Flask - Python

      3 min read

      Building a Simple API with Django REST Framework

      3 min read

      Python Practice

      Python Quiz

      1 min read

      Python Coding Practice

      1 min read

      Python Interview Questions and Answers

      15+ min read
    top_of_element && top_of_screen < bottom_of_element) || (bottom_of_screen > articleRecommendedTop && top_of_screen < articleRecommendedBottom) || (top_of_screen > articleRecommendedBottom)) { if (!isfollowingApiCall) { isfollowingApiCall = true; setTimeout(function(){ if (loginData && loginData.isLoggedIn) { if (loginData.userName !== $('#followAuthor').val()) { is_following(); } else { $('.profileCard-profile-picture').css('background-color', '#E7E7E7'); } } else { $('.follow-btn').removeClass('hideIt'); } }, 3000); } } }); } $(".accordion-header").click(function() { var arrowIcon = $(this).find('.bottom-arrow-icon'); arrowIcon.toggleClass('rotate180'); }); }); window.isReportArticle = false; function report_article(){ if (!loginData || !loginData.isLoggedIn) { const loginModalButton = $('.login-modal-btn') if (loginModalButton.length) { loginModalButton.click(); } return; } if(!window.isReportArticle){ //to add loader $('.report-loader').addClass('spinner'); jQuery('#report_modal_content').load(gfgSiteUrl+'wp-content/themes/iconic-one/report-modal.php', { PRACTICE_API_URL: practiceAPIURL, PRACTICE_URL:practiceURL },function(responseTxt, statusTxt, xhr){ if(statusTxt == "error"){ alert("Error: " + xhr.status + ": " + xhr.statusText); } }); }else{ window.scrollTo({ top: 0, behavior: 'smooth' }); $("#report_modal_content").show(); } } function closeShareModal() { const shareOption = document.querySelector('[data-gfg-action="share-article"]'); shareOption.classList.remove("hover_share_menu"); let shareModal = document.querySelector(".hover__share-modal-container"); shareModal && shareModal.remove(); } function openShareModal() { closeShareModal(); // Remove existing modal if any let shareModal = document.querySelector(".three_dot_dropdown_share"); shareModal.appendChild(Object.assign(document.createElement("div"), { className: "hover__share-modal-container" })); document.querySelector(".hover__share-modal-container").append( Object.assign(document.createElement('div'), { className: "share__modal" }), ); document.querySelector(".share__modal").append(Object.assign(document.createElement('h1'), { className: "share__modal-heading" }, { textContent: "Share to" })); const socialOptions = ["LinkedIn", "WhatsApp","Twitter", "Copy Link"]; socialOptions.forEach((socialOption) => { const socialContainer = Object.assign(document.createElement('div'), { className: "social__container" }); const icon = Object.assign(document.createElement("div"), { className: `share__icon share__${socialOption.split(" ").join("")}-icon` }); const socialText = Object.assign(document.createElement("span"), { className: "share__option-text" }, { textContent: `${socialOption}` }); const shareLink = (socialOption === "Copy Link") ? Object.assign(document.createElement('div'), { role: "button", className: "link-container CopyLink" }) : Object.assign(document.createElement('a'), { className: "link-container" }); if (socialOption === "LinkedIn") { shareLink.setAttribute('href', `https://www.linkedin.com/sharing/share-offsite/?url=${window.location.href}`); shareLink.setAttribute('target', '_blank'); } if (socialOption === "WhatsApp") { shareLink.setAttribute('href', `https://api.whatsapp.com/send?text=${window.location.href}`); shareLink.setAttribute('target', "_blank"); } if (socialOption === "Twitter") { shareLink.setAttribute('href', `https://twitter.com/intent/tweet?url=${window.location.href}`); shareLink.setAttribute('target', "_blank"); } shareLink.append(icon, socialText); socialContainer.append(shareLink); document.querySelector(".share__modal").appendChild(socialContainer); //adding copy url functionality if(socialOption === "Copy Link") { shareLink.addEventListener("click", function() { var tempInput = document.createElement("input"); tempInput.value = window.location.href; document.body.appendChild(tempInput); tempInput.select(); tempInput.setSelectionRange(0, 99999); // For mobile devices document.execCommand('copy'); document.body.removeChild(tempInput); this.querySelector(".share__option-text").textContent = "Copied" }) } }); // document.querySelector(".hover__share-modal-container").addEventListener("mouseover", () => document.querySelector('[data-gfg-action="share-article"]').classList.add("hover_share_menu")); } function toggleLikeElementVisibility(selector, show) { document.querySelector(`.${selector}`).style.display = show ? "block" : "none"; } function closeKebabMenu(){ document.getElementById("myDropdown").classList.toggle("show"); }
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Campus Training Program
  • Explore
  • POTD
  • Job-A-Thon
  • Blogs
  • Nation Skill Up
  • Tutorials
  • Programming Languages
  • DSA
  • Web Technology
  • AI, ML & Data Science
  • DevOps
  • CS Core Subjects
  • Interview Preparation
  • Software and Tools
  • Courses
  • ML and Data Science
  • DSA and Placements
  • Web Development
  • Programming Languages
  • DevOps & Cloud
  • GATE
  • Trending Technologies
  • Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
  • Preparation Corner
  • Interview Corner
  • Aptitude
  • Puzzles
  • GfG 160
  • System Design
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.
See More

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences