En este artículo, veremos cómo convertir columnas CSV a texto en Python, y también veremos cómo convertir todas las columnas CSV a texto.
Acercarse:
- Lea el archivo .CSV usando el marco de datos de pandas.
- Convierta una columna particular en una lista usando el constructor list()
- Luego, convierta secuencialmente cada elemento de la lista en una string y únalos usando un carácter o espacio específico.
Para nuestro programa vamos a utilizar el siguiente archivo CSV:
Código:
Python3
# importing library import pandas as pd # Then loading csv file df = pd.read_csv('datasets/Fruit.csv') # converting ;FRUIT_NAME' column into list a = list(df['FRUIT_NAME']) # converting list into string and then joining it with space b = ' '.join(str(e) for e in a) # printing result print(b) # converting 'PRICE' column into list d = list(df['PRICE']) # another way for joining used e = '\n'.join(map(str, d)) # printing result print(e)
Producción:
Apple Banana JackFruit Orange Pineapple Guava Grapes Mango 100 70 30 120 90 50 80 200
¿Cómo convertir todas las columnas csv a texto?
Para esto, no necesitamos importar ninguna biblioteca.
Código:
Python3
# reading csv file text = open("datasets/Fruit.csv", "r") # joining with space content of text text = ' '.join([i for i in text]) # replacing ',' by space text = text.replace(",", " ") #displaying result print(text)
Producción:
FRUIT_NAME PRICE Apple 100 Banana 70 JackFruit 30 Orange 120 Pineapple 90 Guava 50 Grapes 80 Mango 200
Publicación traducida automáticamente
Artículo escrito por patildhanu4111999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA