我有一個這樣的資料框:
df = pd.DataFrame({'A': ['1', '2', '3'], 'B': ['a', 'b', 'c']})
A B
0 1 a
1 2 b
2 3 c
我想將每一行列轉換B為一個串列。例如,我想要的輸出是這樣的:
df_new
A B
0 1 [a]
1 2 [b]
2 3 [c]
uj5u.com熱心網友回復:
您可以使用split來做事。
import pandas as pd
df = pd.DataFrame({'A': ['1', '2', '3'], 'B': ['a', 'b', 'c']})
df['B'] = df['B'].apply(lambda x: x.split(','))
print(df)
uj5u.com熱心網友回復:
你可以使用apply:
df['B'] = df['B'].apply(list)
A B
0 1 [a]
1 2 [b]
2 3 [c]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/376317.html
