Je pense que ce que j'essaie de faire est très simple. Je convoite .json à un fichier .csv, mais en difficulté pour obtenir exactement ce que je veux. Je suis sûr que je suis stupide, mais je ne trouve pas de réponse sur ce site. S'il vous plaît soulignez votre erreur idiote!
J'utilise le code Python suivant: P>
AccumulatedNewCapacity[UTOPIA,E01,1999] AccumulatedNewCapacity[UTOPIA,E01,2000] AccumulatedNewCapacity[UTOPIA,E01,2001]
3 Réponses :
Vous devez faire appel aux lignes car il est également décrit ici; https://stackoverflow.com/a/26660785/11110555
Donc, vous pouvez faire ce qui suit p >
UTOPIA,E01,1999,0.0225798659394097 UTOPIA,E01,2000,0.149302162579271 UTOPIA,E01,2001,0.354595177554284 UTOPIA,E01,2002,0.553976916527268 UTOPIA,E01,2003,0.749394931502283
Merci à la fois pour vos réponses - Super utile.
Je voulais effectivement garder le nom de la variable dans le CSV également, alors vous avez fini par une légère variante du code suggéré de Koray B: P>
for row in data.items():
variablePart = row[0]
variableStr = variablePart[:variablePart.find("[")]
writeStr = []
writeStr.append(variableStr)
variableIndexStr = variablePart[variablePart.find("[")+1:variablePart.find("]")]
variableIndexStrSplit = variableIndexStr.split(",")
for i in variableIndexStrSplit:
indexStr = i
writeStr.append(indexStr)
valuePart = row[1]
valueStr = valuePart['Value']
writeStr.append(valueStr)
output.writerow(writeStr)