0
votes

Enregistrez un tableau dans une cellule dans le fichier CSV

Je veux écrire un tableau de nombres comme [1,2,3,4] dans une cellule de fichier CSV.

Mon fichier CSV doit ressembler à xxx P> Je veux faire cela puisque je souhaite enregistrer ce fichier CSV dans la base de données MySQL. Pour que je puisse récupérer les données de la base de données ultérieurement.

Peut-on expliquer comment écrire cela à Python. Merci.


0 commentaires

3 Réponses :


1
votes

Donc, pour votre testdata, vous pouvez le faire de cette manière xxx

avec ce code, je pourrais créer un fichier CSV, que vous avez décrit.


0 commentaires

-1
votes

Pas tout à fait sûr de comprendre complètement la question. Le fichier CSV lira des valeurs séparées par des virgules sous forme de cellules individuelles par défaut, il est donc probable que votre sortie soit comme suit: "File1", '[1, 2, 3, 4] " qui aboutira à 5 colonnes, à moins que vous ne modifiez le délimité ou la façon dont vous analysez-le.

Mais pour obtenir la sortie comme vous avez suggéré que le programme simple, comme ce qui suit fera: P>

file_name = 'file1'
array_def = [1,2,3,4]


0 commentaires

0
votes
import pandas as pd
import csv
sample=[[1,2,3,4],[3,4,5,6],[6,8,2,9]]
fileName=['file1','file2','file3']
df=pd.Series(sample)
df = df.to_frame()
df.rename(columns = {0:'Array'}, inplace = True)
df['Title']=fileName
cols = ['Title','Array']
df = df[cols]
df.to_csv('file1.csv',index=False)

0 commentaires