Çö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)
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
Çok teşekkürler hocam bu kodu nereden yazdığınızı öğrenebilir miyim?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…