Çözüldü Excel'de bir sayı parçalayıp nasıl hücrelere yazdırılabilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
21 Nisan 2022
Mesajlar
1.041
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar başlık çok açıklayıcı olmamış olabilir şunu kastettim elimde Pi sayısının ilk 1000 basamağı var bunu bir Excel tablosuna 10 satır*100 sütun şeklinde yazdırmak istiyorum var mıdır bunun bir kısa yolu? Normalde sayıyı tek tek yan sekmeden bakıp yazma gerekiyor.
 
Son düzenleyen: Moderatör:
Çözüm
Nasıl yapılacağını söylememe rağmen hala yapmamışsın. Al.

Sayıyı şuradan aldım. 10.000'den biraz fazla var aslında. 314 şeklinde başladığınız için sildim. 314 dahil 1000 karakter var.

Kod:
import pandas as pd

pi = "3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198"

list1 = [pi[100*x:100*(x+1)] for x in range(10)]
list2 = [list(x) for x in list1]
df = pd.DataFrame(list2)
df.to_excel(r"C:/Users/murat/Desktop/elma.xlsx", index=False, header=False)
Dediğini yine anlamadım. 10 satır*100 sütun ne demek? İlk bin basamaktan sonra diğer sütunda devam mı eedecek?
Hocam yani şu şekilde 100 sütun olması lazım.
 

Dosya Ekleri

  • exel.JPG
    exel.JPG
    210 KB · Görüntüleme: 36
Nasıl yapılacağını söylememe rağmen hala yapmamışsın. Al.

Sayıyı şuradan aldım. 10.000'den biraz fazla var aslında. 314 şeklinde başladığınız için sildim. 314 dahil 1000 karakter var.

Kod:
import pandas as pd

pi = "3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198"

list1 = [pi[100*x:100*(x+1)] for x in range(10)]
list2 = [list(x) for x in list1]
df = pd.DataFrame(list2)
df.to_excel(r"C:/Users/murat/Desktop/elma.xlsx", index=False, header=False)
 
Çözüm
Nasıl yapılacağını söylememe rağmen hala yapmamışsın. Al.

Sayıyı şuradan aldım. 10.000'den biraz fazla var aslında. 314 şeklinde başladığınız için sildim. 314 dahil 1000 karakter var.

Kod:
import pandas as pd

pi = "3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198"

list1 = [pi[100*x:100*(x+1)] for x in range(10)]
list2 = [list(x) for x in list1]
df = pd.DataFrame(list2)
df.to_excel(r"C:/Users/murat/Desktop/elma.xlsx", index=False, header=False)
Çok teşekkürler hocam bu kodu nereden yazdığınızı öğrenebilir miyim?
 

Technopat Haberler

Geri
Yukarı