Я хочу узнать, как написать цикл в Python для печати чисел слов, если выполнено следующее условие.Напишите цикл в Python, чтобы распечатать слова, когда условие действительно.
# sys.setdefaultencoding() does not exist, here!
import sys
reload(sys) # Reload does the trick!
sys.setdefaultencoding('UTF8')
import tushare as ts
import pandas as pd
df = ts.get_tick_data('002428','2015-03-02')
df.head(10)
for volume in df:
if volume = 777:
print "buy signal"
elif volume = 12345:
print "wait and see"
else:
print "nothing"
Кажется, не работает. И я хочу, чтобы все отфильтрованные данные можно было сохранить в формате pandas Dataframe.
'Кажется, что не работает' каким образом? –
Ваш цикл цикла не будет работать, потому что возвращаемый возвращаемый объект является столбцом, а не строками, вам нужно зацикливать значения индекса, так что 'for i в df.index: #do something' – EdChum
вы можете показать результат из "print df.head()"? –