Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Python --> Excel


roket adam

Öne çıkan mesajlar

Selam,
bi Python şeysim var, bir sorgulama yapıyor, en son şu komutla aldığı tüm veriyi ekrana basıyor:


print "Tum veri alindi"
print json.dumps(dataRows, indent = 4)


Çıktı olarak veriyi şöyle standardize ediyor:

outputProperties


"outputProperties": [
{
"type": "URL",
"name": "col_link"
},
{
"type": "IMAGE",
"name": "col_image"
},
{
"type": "STRING",
"name": "lanbal_content"
},
{
"type": "DOUBLE",
"name": "lanbal_content_numbers"
},
{
"type": "URL",
"name": "lanbal_links"
},
{
"type": "DOUBLE",
"name": "lanbal_links_numbers"
},
{
"type": "IMAGE",
"name": "lanbal_images"
},
{
"type": "STRING",
"name": "fiyat_value"
},
{
"type": "DOUBLE",
"name": "fiyat_value_numbers"
},
{
"type": "STRING",
"name": "lantarihi_value"
},
{
"type": "DOUBLE",
"name": "lantarihi_value_numbers"
},
{
"type": "DOUBLE",
"name": "lantarihi_number"
},
{
"type": "STRING",
"name": "lle_label"
},
{
"type": "STRING",
"name": lle_value
}
],




Ekrana verilen veriden, bir sorgu sonucunun ufak bir kısmı şöyle:



"results": [
{
"lantarihi_value_numbers/_source": "07",
lanbal_links_numbers: [
6.0,
16.0,
2.0
],
"lanbal_images/_alt": [
"BAu015eAK u0130LETu0130u015eu0130M",
Haritalu0131 u0130lan
],
"lantarihi_number/_source": "2015",






Bunlar benim için anlam ifade ediyor lakin şöyle bir isteğim var.

1) Bu python script'ini her çalıştırdığımda, OutputProperties'da verilen değişkenleri (col_link, col_image gibi) ayrı ayrı sutunlarda olacak şekilde sonuçları alt alta belirlenen Excel dosyasına bassın.

2) O excel dosyasını her seferinde sıfırdan oluşturmasın, her script çalıştığında sonuçları dosyanın altına eklesin. Eğer o sorgu sonucu, Excel'de zaten varsa, boşuna tekrardan sonucu Excel'e ikinci kez eklemesin (Duplike olmasın yani)

Nasıl yapılır, mümkün müdür? Excel - Python export tutorialleri gördüm lakin hiç beceremedim. Nasıl yapalım?
Link to comment
Sosyal ağlarda paylaş

Dosyaya eklemek icin dosyayi acarken read mode'u append olarak secmen gerekiyo. Verileri excel nasil okur dersen, direkt comma separated dosya yaratip excel'de cat diye acman mumkun.

Peki duplicate'ler nasi olur dersen, script'i her baslattiginda dosyayi okuyup bi index olusturman gerekiyo hangi field icin istiyosan o ozelligi. Sonrasinda

IF data NOT IN index THEN
//add to file
Link to comment
Sosyal ağlarda paylaş

Dogrudan excel dosyasi elde etmek bir secenek oldugu gibi structeri, formati belli bir , yada t la ayrilmis bir text ciktisi alip bunu excele import etmek diger secenek.

dosyaya yazarken de di nin dedigi gibi append ediyosun.boylelikle her seferinde ayni dosya acildiginda dosyanin sonuna yaziyo veriyo.

http://www.python-excel.org/ buradaki kutuphanelerle direk excel dosyasi olusturursun.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...