#include<stdio.h>

 

void main()
{
char name[]=”abba”;
char c=’z’;
int length=0;
char reversename[100];
int j=0;
char signal=’T’;
printf(“%s\n”,name);

 

while (c!=’\0′)
{
c=name[length];
length++;

 

}

printf(“the length is %d\n”,length-1);

 

for(int i=(length-2);i>=0;i=i-1)

{

printf(“name[%d] is %c\n”,i,name[i]);
reversename[j]= name[i];
j++;

}
printf(“reversename is %s\n”,reversename);
j=0;
for(j=0;j<=((length)-2);j=j+1)

{
printf(“character reversename[%d]=%c name[%d]=%c is being compared\n”,j,reversename[j],j,name[j]);
if (reversename[j]!=name[j])
{
//printf(“not matched”);
signal=’F’;
}

 

}
if (signal==’T’)
printf(“palindrome\n”);
else
printf(“not pal\n”);

}

import os
import shutil
from shutil import copyfile

choice=’2′
##mylist=[]
##for elem in os.listdir(‘/home/sourav/Desktop/folder1’):
## if ‘jpg’ in elem:
## mylist.append(elem[:len(elem)-4])
## elif ‘png’ in elem:
## mylist.append(elem[:len(elem)-4])
## else:
## pass
##
##
##print mylist
for elem in os.listdir(‘/home/sourav/Desktop/folder1’):
if ‘jpg’ in elem or ‘png’ in elem:
## print choice, elem[:len(elem)-4]
if choice==elem[:len(elem)-4]:

copyfile(‘/home/sourav/Desktop/folder1/’ + elem, ‘/home/sourav/Desktop/folder2/.’+elem)

else:
pass

##mylist2=[]
##
##for pic in mylist:
##
## #print pic[len(pic)-4:len(pic)]
##
## mylist2.append(pic[:len(pic)-4])
##print mylist2

import numpy as np
create a rank 1 array

l=[[1,2],[4,5],[3,6]]
l=[[1,2],[3,6],[4,5]]
l=[[1,2],[4,5],[3,6]]

##print type(l)
k=[3,6,1,80,0,4]

if type(l) is list:
print ‘l is a list’

sortelem=[]
for elem in l:
if type(elem) is list and len(elem)>0:
sortelem.append(elem[0])

##print sortelem
sortelem.sort()

print sortelem
index
for i in range(0,len(sortelem)):
for j in range(0,len(l):
if sortelem[i]=l
##
l.sort(key=lambda l:l[1])
print l

 

x=np.array([2,4,3,1])
print x

print type(x)

print x.shape

x[0]=102

print x

 

y=np.array([[4,5,6],[5,2,7]])
print y

print type(y)

print y.shape

 

w=np.zeros((3,3))
print w

print w.shape

w=np.ones((3,3))
print w

w=np.full((4,4),10,dtype=np.int64)

print w

r=(np.random.random((5,5)))

print r

 

i=np.eye(4,4)

print i

list1=[4,6,7,2,10]
f=np.array(list1)
print type(f)

 

g=np.arange(20)

print g

print g.shape

 

h=np.array([[0,1,2,0],[0,1,2],(4+5j,10,25)])

print h[0]

floatarray=np.arange(1,20,dtype=np.float64)

print floatarray

 

j=np.linspace(0,100,10,dtype=np.longdouble)

print j

 

l=[[1,2],[4,5],[3,6]]

l.sort(key=lambda l:l[1])
print l

import pandas as pd
import quandl
import math

data=quandl.get(‘WIKI/GOOGL’)
data=data[[‘Adj. Open’,’Adj. High’,’Adj. Low’,’Adj. Close’,’Adj. Volume’]]
data[‘HL_PCT’]=(data[‘Adj. High’]-data[‘Adj. Close’])/data[‘Adj. Close’]*100.0
data[‘PCT_CHANGE’]=(data[‘Adj. Close’]-data[‘Adj. Open’])/data[‘Adj. Open’]*100.0
data=data[[‘Adj. Close’,’HL_PCT’,’PCT_CHANGE’,’Adj. Volume’]]

 

#print len(data)
forecast_col=’Adj. Close’
data.fillna(-99999,inplace=True)
forecast_out=int(math.ceil(0.0001*len(data)))
data[‘label’]=data[forecast_col].shift(-forecast_out)
print data.head(10)

mydict={‘name’:’sourav’,’roll’:25}

for i in mydict.itervalues():
print mydict.keys()[mydict.values().index(i)]]

Posted by: Sourav | June 22, 2017

None output from python solved

https://stackoverflow.com/questions/7053652/random-none-output-from-basic-python-function

from nsepy import get_history, get_index_pe_history
from datetime import date

sbin = get_history(symbol=’SBIN’,
start=date(2015,1,1),
end=date(2015,1,10))
sbin[[ ‘VWAP’, ‘Turnover’]].plot(secondary_y=’Turnover’)

nifty = get_history(symbol=”NIFTY”,
start=date(2015,1,1),
end=date(2015,1,10),
index=True)
nifty[[‘Close’, ‘Turnover’]].plot(secondary_y=’Turnover’)

 

#Futures and Options historical data
nifty_fut = get_history(symbol=”NIFTY”,
start=date(2015,1,1),
end=date(2015,1,10),
index=True,
futures=True, expiry_date=date(2015,1,29))

stock_opt = get_history(symbol=”SBIN”,
start=date(2015,1,1),
end=date(2015,1,10),
option_type=”CE”,
strike_price=300,
expiry_date=date(2015,1,29))

#Index P/E ratio history
nifty_pe = get_index_pe_history(symbol=”NIFTY”,
start=date(2015,1,1),
end=date(2015,1,10))

 

print nifty_fut

import pandas_datareader.data as web
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2013, 1, 27)
f = web.DataReader(‘F’,’google’, start, end)
#print (f)
f.to_csv(“/home/sourav/google_finance_data.csv”)

import yahoo_finance
import sys
import csv
import xlsxwriter
import openpyxl
import xlrd
import pandas as pd
from openpyxl.utils import coordinate_from_string, column_index_from_string

symbol = yahoo_finance.Share(“GOOG”)
google_data = symbol.get_historical(“2015-06-25”, “2016-06-30”)
google_df = pd.DataFrame(google_data)

# Output data into CSV
google_df.to_csv(“/home/sourav/google_stock_data.csv”)
#wb=xlsxwriter.Workbook(“google_stock_data.csv”.replace(“csv”,”xlsx”))
wb = openpyxl.Workbook()
ws = wb.active
ws.title=’google_stock_data_experiment’
f = open(‘google_stock_data.csv’)
reader = csv.reader(f, delimiter=’,’)
for row in reader:
ws.append(row)
f.close()

wb.save(‘google_stock_data.xlsx’)
ws=wb.active
ws.cell(row=1, column=10,value=’Trend’)
ws.cell(row=1, column=11,value=’Return’)
ws.cell(row=1, column=14,value=’10-day SMA’)
ws.cell(row=1, column=15,value=’Smoothing Constant 2/(10 + 1)’)
ws.cell(row=1, column=16,value=’10-day EMA’)
wb.save(‘google_stock_data.xlsx’)
cell = ws[“B2”]

for row in ws.iter_rows(min_row=2, min_col=3, max_col=3):
for cell in row:

xy = coordinate_from_string(cell.coordinate) # returns (‘A’,4)
colnum = column_index_from_string(xy[0]) # returns 1
rownum = xy[1]
tempval2=float(ws.cell(row=rownum, column=colnum).value)
ws.cell(row=rownum, column=colnum,value=tempval2).number_format = ‘%s%s’

tempval=0.0
values=[]
returnval=0.00
count=0
cell = ws[“A2″]
xycell = coordinate_from_string(cell.coordinate)
rowstorage=int(xycell[1])
#print (rowstorage)

tempcount=2

for row in ws.iter_rows(min_row=1, min_col=3, max_col=3):

for cell in row:
count+=1
#print(cell.coordinate)
xy = coordinate_from_string(cell.coordinate) # returns (‘A’,4)
colnum = column_index_from_string(xy[0]) # returns 1
rownum = xy[1]
#print(rownum)

#print(str(colnum) +’ ‘+str(rownum)+’ has a value ‘+ws.cell(row=rownum, column=colnum).value)

if ws.cell(row=rownum, column=colnum).value==”:

break
if (int(rownum)>=rowstorage+9):
#print(‘inside’)
straddress=’C’ +str(tempcount)+’:C’ + str(rownum)
#print(straddress)

ws.cell(row=rownum, column=14,value=”=AVERAGE(“+straddress+”)”).number_format = ‘0.00’
if (int(rownum)==rowstorage+9):
tempu=ws.cell(row=rownum, column=14).value
ws.cell(row=rownum, column=16,value=tempu).number_format = ‘0.00’

tempcount+=1
if (int(rownum)>=rowstorage+10):
ws.cell(row=rownum, column=15,value=(2/(10+1))).number_format = ‘0.00’

## if (int(rownum)>=rowstorage+10):
## tempu2=(ws.cell(row=rownum-1, column=16).value)
##
## tempu3=(ws.cell(row=rownum, column=3).value)
## tempu4=(ws.cell(row=rownum, column=15).value)
## print(tempu2)
## print(tempu3)
## print(tempu4)
## ws.cell(row=rownum, column=16,value=tempu4*(tempu3-tempu2)+tempu2).number_format = ‘0.00’
cell = ws[“A2″]
try:

val = float(cell.value)
#print(‘val is ‘+str(val)+ ‘ and tempval is ‘+str(tempval))
if tempval!=0.0:

if (val>tempval) and (rownum!=1):

ws.cell(row=rownum, column=colnum+7,value=’UP’)
tempval=val
elif tempval>val and (rownum!=1):
#print(tempval)
ws.cell(row=rownum, column=colnum+7,value=’DOWN’)
tempval=val
elif (tempval==val) and (rownum!=1):

ws.cell(row=rownum, column=colnum+7,value = ‘same’)
tempval=val
else:
pass

else:
tempval=val

#print (val)
if ws.cell(row=rownum, column=colnum).value!=” and ws.cell(row=rownum+1, column=colnum).value!=”:
try:
val1=float(ws.cell(row=rownum, column=colnum).value)
val2=float(ws.cell(row=rownum+1, column=colnum).value)
returnval=(val1/val2)-1

except:
returnval=0.0
#ws.cell(row=rownum, column=colnum+8,value=returnval)
ws.cell(row=rownum, column=colnum+8,value=returnval).number_format = ‘0.00%’

else:
pass
 

except ValueError:
pass
#print (count)
straddress=’K2:K’ + str(count)
#print (straddress)
ws[“M2”] = “=AVERAGE(“+straddress+”)”
ws[“M3”] = “=VARP(“+straddress+”)”
ws[“M4”] = “=STDEV(“+straddress+”)”
ws.column_dimensions[‘N’].width = 15

ws.column_dimensions[‘O’].width = 20

ws.column_dimensions[‘P’].width = 15
wb.save(‘google_stock_data.xlsx’)

wb.close()

Older Posts »

Categories

%d bloggers like this: