df['newcol']=...какие-то действия...
df['mean1']=df['Value'].mean() # значение mean пропишется в каждой строке столбца
df['a'], df['b']=list1,list2 #оба списка по длине равны длине колонки
df.groupby(['Name']).size()
Out[95]:
Name
Igrek 1
Iks 2
zet 1
dtype: int64
df.groupby(['Name']).size().index.tolist()
df.groupby(['Name']).size().tolist()
d=dict( zip (df.groupby(['Name']).size().index.tolist(), df.groupby(['Name']).size().tolist() ) )
d
Out[98]: {'Igrek': 1, 'Iks': 2, 'zet': 1}
Big_dict = {}
BD = {}
shits1 = []
for game in BD.keys():
for play in BD[game].keys():
lines = f.readlines()
lines[int(numb)] = name + ' - ' + parol + '\n'
for sum in list
- это перебор элементов списка по-порядку mult = mult + list[sum]
это обращение к элементу списка по индексу. Первый элемент это 1, значит по индексу это будет уже второй, потому что нумерация идёт с нуля.sum = sum+1
- нет смысла, это значение будет сбрасываться в начале цикла, потому что там перебор sum из списка new_list=[x for x in df1.values.tolist() if x not in df2.values.tolist()]
df3=pandas.Dataframe.from_records(data=new_list, columns=df1.columns.values())
df3
Out[217]:
col1 col2 col3
0 A 1 5
1 B 2 6
2 D 4 8
3 C 3 102
def ret_a():
return a
a='xxx'
ret_a()
Out[161]: 'xxx'
a='zzz'
ret_a()
Out[163]: 'zzz'
d={'a':ret_a}
d['a']()
Out[164]: 'zzz'
a='bbb'
d['a']()
Out[166]: 'bbb'
def ret(a):
return(a)
b=1000
ret(b)
Out[175]: 1000
d2={'a':ret(b)}
d2
Out[180]: {'a': 1000}
b=9999
ret(b)
Out[182]: 9999
d2
Out[183]: {'a': 1000}
list1=[1,2,3]
list2=['Apples','Bananas','Oranges']
list3=list(zip(list1,list2))
#[(1,'Apples'),(2,'Bananas')...]
#сформировать список для lots
lots=[{'number':i[0],'objects':{'name':i[1]}} for i in list3]
#добавить список как элемент
data['lots']=lots
Out[353]:
[{'number': 1, 'objects': {'name': 'Apples'}},
{'number': 2, 'objects': {'name': 'Bananas'}},
{'number': 3, 'objects': {'name': 'Oranges'}}]
import os
import sys
import webbrowser
words = "Hello world!"
def talk(words):
print(words)
os.system("say " + words)
talk(words)
'say' is not recognized as an internal or external command,
operable program or batch file.
Hello world!
wordlist = ['Посёлок','Поселок','поселок','посёлок','городской','городского','типа','деревня','Деревня']
def locality_id(row):
name_id = row['locality_name']
name_id = re.sub('(' + '|'.join(wordlist) + ')','',name_id).lstrip()
return name_id
for idx, row in df1.iterrows():
print ('cell=', df1.loc[idx, 'locality_name'])
df1.loc[idx, 'locality_name']=new_cell
new_cell=locality_id(row)
print ('new_cell=',df1.loc[idx, 'locality_name'])
str1='ID: 001; Username: Ivan; Balance: 01.00; Status: active;'
out=str1.split(';')
id=out[0].split(':')[1][1:]
username=out[1].split(':')[1][1:]
balance=out[2].split(':')[1][1:]
array_out=[ [i[0],i[1],i[2],i[3],task(i)] for i in array]
a=[1,2,3,4,4,4,1,1,3]
b=[2,2,5,10,11,3,3]
out1=[x for x in a if x not in b]
print ('Из А отсеяно то, что дублируется в Б', out1)
out2=[x for x in b if x not in a]
print ('Из Б отсеяно то, что дублируется в А', out2)
print ('Итого',out1+out2)
Из А отсеяны дубликаты из Б [1, 4, 4, 4, 1, 1]
Из Б отсеяны дубликаты из А [5, 10, 11]
Итого [1, 4, 4, 4, 1, 1, 5, 10, 11]