¿Cómo convertir columnas CSV a texto en Python?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *