楼主: abcsk
1980 7

[问答] PYTHON如何找到ST的股票并记录行? [推广有奖]

  • 2关注
  • 9粉丝

已卖:1份资源

副教授

94%

还不是VIP/贵宾

-

威望
0
论坛币
19105 个
通用积分
32.6661
学术水平
20 点
热心指数
41 点
信用等级
26 点
经验
15873 点
帖子
394
精华
1
在线时间
930 小时
注册时间
2008-7-5
最后登录
2025-12-5

楼主
abcsk 发表于 2017-12-30 09:14:44 |AI写论文
10论坛币
请问一下,我的股票中含有ST的,我想搜索股票简称中含有ST字符的行,然后记录这些行,并删除这些行,如何操作?有什么函数吗?

关键词:python 如何操作

回帖推荐

startyxf 发表于5楼  查看完整内容

直接字符第一个字带 *或S就删掉啊 for i in range(len(df.stkname)-1,-1,-1): #倒序剔除ST股票 if df.stkname[0]=='*' or df.stkname[0]=='S': df=df.drop(i)

沙发
gjinwei 发表于 2017-12-30 11:52:45
我假设你获取到的是文本内容,可进行如下操作:把每一行内容取出来,判断一下ST是否在行内,在的写入一个文件,不在的写入另一个文件。如果说具体怎样操作,贴上你的内容形式及具体内容

藤椅
fengxingliulizi 发表于 2018-1-2 09:29:52
  1. #比如
  2. a = 'ST生化'
  3. print('ST' in a)
复制代码

板凳
长线小白龙 在职认证  企业认证  发表于 2018-1-3 10:07:37
你找几个ST股票,看一下他们的名字
是“ST"
还是”S  T“
上海和深圳是不是一样,有的带空格,有的不带。。。

报纸
startyxf 在职认证  发表于 2018-1-3 17:43:43
直接字符第一个字带 *或S就删掉啊
for i in range(len(df.stkname)-1,-1,-1): #倒序剔除ST股票
    if df.stkname[0]=='*' or  df.stkname[0]=='S':
       df=df.drop(i)

地板
abcsk 发表于 2018-1-16 15:50:46
startyxf 发表于 2018-1-3 17:43
直接字符第一个字带 *或S就删掉啊
for i in range(len(df.stkname)-1,-1,-1): #倒序剔除ST股票
    if df ...
太感谢了,不仅让我解决了问题,还让我学会了循环。初学PYTHON。感谢。

7
startyxf 在职认证  发表于 2018-1-16 16:15:19
abcsk 发表于 2018-1-16 15:50
太感谢了,不仅让我解决了问题,还让我学会了循环。初学PYTHON。感谢。
设为最佳答案哦,亲

8
evyn120 学生认证  发表于 2018-1-16 19:08:05
abcsk 发表于 2018-1-16 15:50
太感谢了,不仅让我解决了问题,还让我学会了循环。初学PYTHON。感谢。
赞一个

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 16:36