如何删除pandas的一行
如何删除pandas中的一行
在pandas中,要删除一行,需要使用drop()函数。然而,有时会遇到删除不成功的情况,这种情况可能是由于没有正确赋值或添加inplace参数导致的。
解决方法是在drop()函数中添加inplace=True参数,或者将删除的结果赋值给一个新的变量。
示例代码如下:
f = f.drop([3]) # f.drop([3], inplace=True)
如果要删除一列,可以使用drop()函数的axis=1参数。
示例代码如下:
f = f.drop(f.columns[3], axis=1)
以上代码会删除第4列,并输出删除后的结果。
完整示例代码如下:
import pandas as pd data = {'A': [0, 4, 8, 12], 'B': [1, 5, 9, 13], 'C': [2, 6, 10, 14], 'D': [3, 7, 11, 15]} f = pd.DataFrame(data) # 删除一行 f = f.drop([3]) # f.drop([3], inplace=True) # 删除一列 f = f.drop(f.columns[3], axis=1) print(f)
以上就是如何删除pandas中的一行的方法。希望对你有所帮助!