python df去掉0
时间: 2023-12-12 13:43:55 浏览: 70
您可以使用pandas库中的drop()函数来删除DataFrame中的值为0的行或列。下面是一个示例代码:
```
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 0, 4, 5],
'B': [0, 2, 3, 0, 5],
'C': [1, 0, 0, 4, 0]}
df = pd.DataFrame(data)
# 删除值为0的行
df = df.drop(df[df == 0].index)
# 删除值为0的列
df = df.drop(df.columns[df.isin([0]).any()], axis=1)
print(df)
```
此代码将删除DataFrame中值为0的行和列,并打印结果。您可以根据需要选择删除行还是列,或者两者都删除。
相关问题
PYTHON DF去除某列数据的空格空行
您可以使用Python的pandas库来进行数据处理,具体方法是使用dropna函数删除空行,使用strip函数删除空格。
示例代码如下:
```
import pandas as pd
# 读入数据
df = pd.read_csv('data.csv')
# 删除空行
df = df.dropna(subset=['column_name'])
# 删除空格
df['column_name'] = df['column_name'].str.strip()
```
PYTHON DF去除某列字符串数据里的空格和换行标识符
可以使用pandas库中的strip()函数来去除字符串数据里的空格和换行标识符,具体代码如下:
```
import pandas as pd
df = pd.read_csv('file.csv') # 读取CSV文件
df['column_name'] = df['column_name'].str.strip() # 去除指定列的空格和换行标识符
df.to_csv('file.csv', index=False) # 保存修改后的数据到CSV文件中
```
在上面的代码中,需要将'column_name'替换为你要去除空格和换行符的列名。