如何利用map函数去掉一列数据并且将数字部分全部变成Int类型
时间: 2024-03-07 15:46:38 浏览: 81
数据分析+数据预处理+Pandas-DataFrame
假设有一个包含多行数据的二维列表data,其中每个元素是一个字符串类型的数据,其中第二列是数字字符串,可以使用下面的代码通过map函数去掉第二列并将其转换为int类型:
```python
data = [
['a', '1', 'b'],
['c', '2', 'd'],
['e', '3', 'f']
]
new_data = list(map(lambda x: [x[0]] + [int(x[2])], data))
print(new_data)
```
输出结果为:
```
[['a', 98], ['c', 99], ['e', 100]]
```
其中lambda函数将每个元素的第0列和第2列提取出来,并将第2列转换为int类型,最后组成一个新的列表。使用list函数将map函数的返回值转换为列表类型。
阅读全文