dataframe新建一列
时间: 2023-11-18 14:49:23 浏览: 124
要在DataFrame中新建一列,可以使用以下方法:
1. 直接在后面新增一列:使用`data\['新列名'\] = 列值`的方式,例如 `data\['addlist'\] = \[1, 2\]` \[1\]。
2. 在指定位置新增一列:使用`insert()`函数,`data.insert(位置, 列名, 列值)`,例如 `data.insert(2, 'c', '')` \[1\]。
3. 根据现有列计算生成新的列:使用`apply()`函数或`map()`函数,例如:
- 使用`apply()`函数:`df\['新列名'\] = df.apply(lambda x: 计算表达式, axis=1)` \[1\]。
- 使用`map()`函数:`df\['新列名'\] = df\['现有列名'\].map(lambda x: 计算表达式)` \[1\]。
4. 现有多列合并为一列:使用`+`号进行列的合并,例如 `dataframe\["newColumn"\] = dataframe\["age"\].map(str) + dataframe\["phone"\] + dataframe\["address"\]` \[1\]。
总结起来,可以根据需要选择适合的方法来新建一列。
#### 引用[.reference_title]
- *1* [python dataframe新增一列](https://blog.csdn.net/julyclj55555/article/details/122450287)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [DataFrame 新增列的五种方法](https://blog.csdn.net/qq_35318838/article/details/102720553)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文