আপনি একক সারি dataframe (যা এখনও একটি dataframe ফলাফল) এবং তারপর জায়গা বদল করুন করতে পারেন আলিঙ্গন একটি সিরিজ (বিপরীত মধ্যে ফলাফল to_frame
)।
df = pd.DataFrame([list(range(5))], columns=["a{}".format(i) for i in range(5)])
>>> df.T.squeeze()
a0 0
a1 1
a2 2
a3 3
a4 4
Name: 0, dtype: int64
দ্রষ্টব্য: @ আইএনএস দ্বারা উত্থিত পয়েন্টটি সামঞ্জস্য করতে (যদিও এটি ওপির প্রশ্নে নেই), ডাটাফ্রেমের আকারের জন্য পরীক্ষা করুন। আমি ধরে নিচ্ছি যে df
এটি একটি ডেটাফ্রেম, তবে প্রান্তের কেসগুলি খালি ডেটাফ্রেম, আকৃতির একটি ডেটাফ্রেম (1, 1) এবং একাধিক সারির সাথে ডেটা ফ্রেম যার ক্ষেত্রে ব্যবহারটি তাদের পছন্দসই কার্যকারিতা কার্যকর করতে পারে।
if df.empty:
result = pd.Series()
elif df.shape == (1, 1)
result = pd.Series(df.iat[0, 0], index=df.columns)
elif len(df) == 1:
result = df.T.squeeze()
else:
pass
@ থেমাচিনিস্ট দ্বারা সরবরাহ করা উত্তরের লাইনের পাশাপাশি এটি সরলও করা যেতে পারে।
if len(df) > 1:
pass
else:
result = pd.Series() if df.empty else df.iloc[0, :]
df.T