Starring = df['主演'].replace('...','').replace(' ','').replace('主...','').dropna().str.split(" ").str[0].value_counts().nlargest(10)没有将空值删除
时间: 2023-06-27 07:01:05 浏览: 129
如果在运行 `df['主演']` 时已经使用了 `.dropna()` 方法删除了空值,那么 `Starring` 这一行就不需要再次删除空值。如果你还没有删除空值,可以在代码中加入 `.dropna()` 方法来删除空值,例如:
```python
Starring = df['主演'].replace('...','').replace(' ','').replace('主...','').dropna().str.split(" ").str[0].value_counts().nlargest(10)
```
这样就会在统计前删除所有空值。
相关问题
Starring = df['主演'].replace('...','').replace(' ','').replace('主...','').dropna().str.split(" ").str[0].value_counts().nlargest(10)替换空值没效果
如果你使用的是 Pandas 库,可以尝试使用 fillna() 函数来替换空值。例如:
```
Starring = df['主演'].fillna('').replace('...','').replace(' ','').replace('主...','').str.split(" ").str[0].value_counts().nlargest(10)
```
这样就能将空值替换为一个空字符串,然后进行后续的处理。如果还有问题,请提供更多的详细信息和错误提示。
Starring = df['主演'].replace('...','').replace(' ','').replace('主...','').str.split(" ").replace('none', '').dropna().str[0].value_counts().nlargest(10)删除没效果
尝试按照以下步骤进行:
1. 确认你的数据类型是 pandas dataframe。
2. 将多个 replace 操作合并成一个,用正则表达式替换。
例如:`df['主演'].replace('\s+|...', '', regex=True)`
3. 将 str.split(" ") 改为 str.split(),这样可以去掉空格。
4. 将 replace('none', '') 改为 dropna(),这样可以删除空值。
例如:`df['主演'].replace('\s+|...', '', regex=True).replace('none', '').dropna().str.split().str[0].value_counts().nlargest(10)`
希望这些步骤可以帮助你解决问题。
阅读全文