[1111] Convert a tab-separated text to a pandas DataFrame
To convert a tab-separated text to a pandas DataFrame, you can use the pandas library. Here's how you can do it:
-
Install pandas (if you haven't already):
pip install pandas -
Write the Python script:
import pandas as pd from io import StringIO # Define your tab-separated text tab_text = """Name\tAge\tLocation John\t28\tNew York Jane\t25\tLondon Bob\t30\tSydney""" # Convert the tab-separated text to a pandas DataFrame df = pd.read_csv(StringIO(tab_text), sep='\t') # Display the DataFrame print(df)
Explanation:
import pandas as pd: Imports the pandas library and aliases it aspd.from io import StringIO: Imports theStringIOmodule, which allows you to treat strings as file-like objects.pd.read_csv(StringIO(tab_text), sep='\t'): Reads the tab-separated text usingpd.read_csvandStringIO, converting it into a pandas DataFrame. Thesep='\t'parameter specifies that the text is separated by tabs.print(df): Prints the DataFrame to display the content.
Result:
Running this script will create a pandas DataFrame with the following content:
Name Age Location
0 John 28 New York
1 Jane 25 London
2 Bob 30 Sydney
Feel free to adjust the tab_text variable with your own tab-separated data. If you need any further assistance, just let me know! 😊
浙公网安备 33010602011771号