Eri*_*ler 3 python list dataframe pandas
我有一个DataFrame,我需要添加一个列.该列必须是两个值的列表:
当前表格:
lat long other_value
0 50 50 x
1 60 50 y
2 70 50 z
3 80 50 a
Run Code Online (Sandbox Code Playgroud)
需要的表:
lat long other_value new_column
0 50 50 x [50, 50]
1 60 50 y [60, 50]
2 70 50 z [70, 50]
3 80 50 a [80, 50]
Run Code Online (Sandbox Code Playgroud)
我知道这非常简单,但文档似乎并没有涵盖这一点(至少没有明显).
一种方法是使用tolist():
>>> df['new_column'] = df[['lat', 'long']].values.tolist()
>>> df
lat long other_value new_column
0 50 50 x [50, 50]
1 60 50 y [60, 50]
2 70 50 z [70, 50]
3 80 50 a [80, 50]
Run Code Online (Sandbox Code Playgroud)
但总的来说,我会非常谨慎地使用DataFrame中的列表,因为它们在列中操作起来比较困难,并且你没有获得整数/浮点数带来的许多性能优势.
| 归档时间: |
|
| 查看次数: |
2849 次 |
| 最近记录: |