Ama*_*tin 2 python dataframe pandas
我有一个熊猫数据框:
Id Col1
1 ['string']
2 ['string2']
Run Code Online (Sandbox Code Playgroud)
是否可以将数据框转换为另一个类似这样的数据框?
Id Col1
1 string
2 string2
Run Code Online (Sandbox Code Playgroud)
我尝试过这种方式,但只得到了[.
df.col1.apply(lambda x: x[0])
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间!
我尝试过这种方式,但只得到了 [.
那么这意味着它们是strings,而不是lists。您可以通过ing将它们转换为lists ,然后:applyast.literal_evalexplode
import ast
df.Col1 = df.Col1.apply(ast.literal_eval).explode()
Run Code Online (Sandbox Code Playgroud)
要得到
Id Col1
0 1 string
1 2 string2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1178 次 |
| 最近记录: |