Her hücrenin bir liste içerdiği gerçekten basit bir Pandas
dataframe
var. Listenin her bir öğesini kendi sütununa ayırmak istiyorum. Değerleri dışa aktararak ve daha sonra yeni bir dataframe
oluşturarak yapabilirim. Bu, özellikle de dataframe
benim liste sütunundan bir sütun varsa, bunu yapmak için iyi bir yol gibi görünmüyor.Pandas hücresinde bir listeyi birden çok sütuna bölme
import pandas as pd
df = pd.DataFrame(data=[[[8,10,12]],
[[7,9,11]]])
df = pd.DataFrame(data=[x[0] for x in df.values])
İstenilen çıktı:
Ben ikinci bir sütuna sahip yaptıysak:
df = pd.DataFrame(data=[[[8,10,12], 'A'],
[[7,9,11], 'B']])
Nasıl I gevşek yok @Psidom Yanıta göre
0 1 2
0 8 10 12
1 7 9 11
Takibi diğer sütun?
İstenilen çıktı:
0 1 2 3
0 8 10 12 A
1 7 9 11 B
'df [0] .apply (pd.Series)' örneğiniz için çalışır. – Psidom
@Psidom mükemmel! Neden cevap olarak göndermeyiniz. – user2242044