现在我来为你详细讲解“Pandas DataFrame操作数据增删查改”的完整攻略。
1. Pandas DataFrame操作数据增加
Pandas DataFrame操作数据的基本方法是使用.loc或.iloc方法。其中.loc方法可以使用标签(label)来定位,.iloc方法可以使用位置(position)来定位。下面是两个示例。
1.1 使用.loc方法添加一行数据
# 导入Pandas包
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
# 使用.loc方法添加一行数据
df.loc[2] = [5, 6]
# 打印结果
print(df)
输出结果为:
col1 col2
0 1 3
1 2 4
2 5 6
在上述代码中,我们创建了一个DataFrame对象df,然后使用.loc方法在第二行(标签为2)添加了一行数据[5, 6]。
1.2 使用.iloc方法在指定位置添加一行数据
# 导入Pandas包
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
# 使用.iloc方法在指定的位置添加一行数据
df.iloc[1] = [5, 6]
# 打印结果
print(df)
输出结果为:
col1 col2
0 1 3
1 5 6
在上述代码中,我们创建了一个DataFrame对象df,然后使用.iloc方法在第二行(位置为1)添加了一行数据[5, 6]。
2. Pandas DataFrame操作数据删除
Pandas DataFrame操作数据的删除方法为.drop()方法。下面是一个示例。
2.1 使用.drop()方法删除一行数据
# 导入Pandas包
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
# 删除第二行数据
df = df.drop(1)
# 打印结果
print(df)
输出结果为:
col1 col2
0 1 3
在上述代码中,我们创建了一个DataFrame对象df,然后使用.drop()方法删除了第二行数据(位置为1)。
3. Pandas DataFrame操作数据查找(查询)
Pandas DataFrame操作数据的查找方法为.loc和.iloc方法。下面是一个示例。
3.1 使用.loc方法查找数据
# 导入Pandas包
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
# 使用.loc方法查找数据
print(df.loc[df['col1'] == 2, 'col2'])
输出结果为:
1 5
在上述代码中,我们创建了一个DataFrame对象df,然后使用.loc方法查找了第二行(col1等于2的行)的col2数据。
4. Pandas DataFrame操作数据修改
Pandas DataFrame操作数据的修改方法是使用.loc或.iloc方法。下面是一个示例。
4.1 使用.loc方法修改数据
# 导入Pandas包
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
# 使用.loc方法修改数据
df.loc[1, 'col2'] = 7
# 打印结果
print(df)
输出结果为:
col1 col2
0 1 4
1 2 7
2 3 6
在上述代码中,我们创建了一个DataFrame对象df,然后使用.loc方法修改了第二行(位置为1)的col2数据。修改后的数值为7。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pandas DataFrame操作数据增删查改 - Python技术站