📅  最后修改于: 2023-12-03 15:36:29.129000             🧑  作者: Mango
Pandas 是一个Python 库,用于数据分析和处理。Pandas 的核心是“数据帧”,这是一个数据结构,类似于 Excel 表格。在数据分析和数据处理中,我们经常需要对数据进行清洗和整理,这就要用到 Pandas 中的功能。
本文介绍通过 iloc 方法从 Pandas 列中删除特定字符的方法。
iloc 方法是 Pandas 中的一种选择数据的方式,它通过指定数据的行号和列号来选择数据。比如,下面的代码片段展示了如何使用 iloc 方法选择第一行第二列的数据:
import pandas as pd
data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky', 'Tom'],
'Age': [28, 34, 29, 42, 26],
'City': ['Sydney', 'Melbourne', 'Brisbane', 'Perth', 'Adelaide']}
df = pd.DataFrame(data)
print(df.iloc[0, 1])
输出:
28
Pandas 的列类型为对象,可以通过 str 方法访问字符串方法。我们可以使用 Pandas 的 str.replace 方法替换特定字符。下面的代码片段展示了如何使用 iloc 方法删除逗号:
import pandas as pd
data = {'Name': ['Tom, ', 'Jack, ', 'Steve, ', 'Ricky, ', 'Tom, '],
'Age': [28, 34, 29, 42, 26],
'City': ['Sydney', 'Melbourne', 'Brisbane', 'Perth', 'Adelaide']}
df = pd.DataFrame(data)
df['Name'] = df['Name'].str.replace(',', '')
print(df)
输出:
Name Age City
0 Tom 28 Sydney
1 Jack 34 Melbourne
2 Steve 29 Brisbane
3 Ricky 42 Perth
4 Tom 26 Adelaide
在上面的代码片段中,我们使用 iloc 方法选择 Name 列,并使用 str.replace 方法删除逗号。