python df中ts_code列值开头为864的不保存
时间: 2024-03-09 10:45:12 浏览: 61
求值_python_方差_中位数_平均值_
5星 · 资源好评率100%
如果您想要实现这个功能,您可以使用 Pandas 库来读取和处理表格数据。
首先,您可以使用 Pandas 的 read_excel 函数读取 Excel 文件,例如:
```python
import pandas as pd
df = pd.read_excel('file.xlsx')
```
然后,您可以使用 Pandas 的 loc 函数和字符串方法 str.startswith 来选取 ts_code 列开头不为 864 的行,例如:
```python
filtered_df = df.loc[~df['ts_code'].str.startswith('864')]
```
其中,~ 表示取反,即排除 ts_code 列开头为 864 的行。
最后,您可以使用 Pandas 的 to_excel 函数将过滤后的数据保存到新的 Excel 文件中,例如:
```python
filtered_df.to_excel('filtered_file.xlsx', index=False)
```
其中,index 参数为 False 表示不保存行索引。
希望这些代码可以帮助您实现您的要求!
阅读全文