我很難在資料框串列上迭代函式,我想創建另一個串列資料框,對嵌套串列中每個資料框的特定列中的每個元素應用 repr() 函式,以便了解具有隱藏控制字符的元素。我有一個這樣的資料框串列:
df_list = [df1, df2, df3]
串列中的每個資料框都如下所示:
df1: df2: df3:
ID REG ID REG ID REG
aad 03158 aee 05268 sse 05214
eed 02545 fed 09679 fbh 02684
xxe 01256 hyd 04784 ghu 03689
所以我試圖在回圈中使用 repr() 函式以獲得以下結果:
df_list2 = [df4, df5, df6]
每個結果資料框應該在哪里:
df4: df5: df6:
REG REG REG
03158\r\r\n 05268 05214\r\r\n
02545\r\r\n 09679 02684
01256 04784\r\r\n 03689\r\r\n
我嘗試使用這樣的回圈:
df_list2 = []
for datafr in df_list:
for element in datafr[]:
df_list2[].append(repr(elemnt))
我得到了一個平面串列:
df_list2 = ['03158\r\r\n', '05268', '05214\r\r\n', '02545\r\r\n', '09679', '02684', '01256', '04784\r\r\n', '03689\r\r\n']
關于如何解決這個問題的任何提示?,我閱讀了許多關于該主題的其他答案,但我不知道如何解決這個問題,我是 Python 的初學者,所以我認為我會是個好主意這里。
uj5u.com熱心網友回復:
您可以對 df_list 中的每個資料幀使用 apply()
df_list2 = []
for datafr in df_list:
df_list2.append(pd.DataFrame({'REG': datafr['REG'].apply(repr)}))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/516969.html
