python df中ts_code列值开头为864和866的不保存
时间: 2024-03-09 15:45:14 浏览: 60
tushare.rar_python 抓取股票_tushare实时数据_tushare抓取股票_股票 python_获取美股数据
如果您想要实现这个功能,您可以使用 Pandas 库来读取和处理表格数据。
首先,您可以使用 Pandas 的 read_excel 函数读取 Excel 文件,例如:
```python
import pandas as pd
df = pd.read_excel('file.xlsx')
```
然后,您可以使用 Pandas 的 loc 函数和字符串方法 str.startswith 来选取 ts_code 列开头不为 864 或 866 的行,例如:
```python
filtered_df = df.loc[~df['ts_code'].str.startswith(('864', '866'))]
```
其中,~ 表示取反,即排除 ts_code 列开头为 864 或 866 的行。str.startswith 函数可以传入一个元组,表示多个前缀。
最后,您可以使用 Pandas 的 to_excel 函数将过滤后的数据保存到新的 Excel 文件中,例如:
```python
filtered_df.to_excel('filtered_file.xlsx', index=False)
```
其中,index 参数为 False 表示不保存行索引。
希望这些代码可以帮助您实现您的要求!
阅读全文