मेरे पास वास्तव में सरल Pandas
dataframe
है जहां प्रत्येक कक्ष में एक सूची होती है। मैं सूची के प्रत्येक तत्व को अपने स्वयं के कॉलम में विभाजित करना चाहता हूं। मैं मानों को निर्यात करके और फिर नया dataframe
बनाकर ऐसा कर सकता हूं। यह विशेष रूप से ऐसा करने का एक अच्छा तरीका प्रतीत नहीं होता है, अगर मेरे dataframe
में सूची कॉलम से अलग कॉलम था।एकाधिक कॉलम में एक पांडस सेल में एक सूची को विभाजित करना
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])
वांछित उत्पादन:
0 1 2
0 8 10 12
1 7 9 11
फ़ॉलो-अप @Psidom उत्तर के आधार पर:
अगर मैं एक दूसरे स्तंभ था:
df = pd.DataFrame(data=[[[8,10,12], 'A'],
[[7,9,11], 'B']])
मैं कैसे ढीला नहीं है दूसरा कॉलम?
वांछित उत्पादन:
0 1 2 3
0 8 10 12 A
1 7 9 11 B
'df [0] .apply (pd.Series) 'आपके उदाहरण के लिए काम करता है। – Psidom
@Psidom सही! उत्तर के रूप में सबमिट क्यों न करें। – user2242044