我有以下熊貓資料框

我希望將其轉換為一行的熊貓資料框。有沒有簡單的方法可以做到。我嘗試了樞軸但得到了奇怪的結果。

uj5u.com熱心網友回復:
您可以旋轉、交換列名稱的級別、向上移動值以填充 NaN 值并展平列名稱:
out = df.pivot(columns='Study Identification').swaplevel(0,1,axis=1).apply(lambda x: pd.Series(x.dropna().values)).fillna('')
out.columns = s.columns.map(''.join)
uj5u.com熱心網友回復:
所以在你的情況下,用 unstack
s = df.set_index('A',append=True).unstack(level=1).swaplevel(0,1,axis=1)
s.columns = s.columns.map(''.join)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/381297.html
上一篇:PandasDataframesetCategories-不推薦使用pandas.Categorical.set_categories中的`inplace`引數
下一篇:從資料框中洗掉帶有文本的括號
