Пожалуйста, посмотрите пример df ниже:
import numpy as np
import pandas as pd
df_a = pd.DataFrame({ 'Type': ['A','A', 'B','B','B' 'C', 'D', 'E'], 'Values':[apple, apple,orange,orange,orange, 3,cat, 4]})
df_a
Type Values
0 A apple
1 A apple
2 B orange
3 B orange
4 B orange
5 C 3
6 D cat
7 E 4
Как мне добраться до кадра данных ниже. Я хочу по существу сгруппировать столбец «Тип». а затем взять все значения, которые связаны с конкретным «типом», и представить их в одной строке с соответствующим им «типом». Выглядит как df ниже:
grouped = data.groupby(['Type'])
Type Values
0 A apple apple
1 B orange orange orange
2 C 3
3 D Cat
4 E 4
import pandas as pd
import numpy as np
import pyautogui as p
import pyperclip as c
import os
import sys
##
def press(key,times):
for i in range(0,times):
p.press(key)
df = pd.read_csv("13rp44.csv", encoding = "ISO-8859-1", dtype=object)
df.columns = df.columns.str.strip().str.replace(' ', '_').str.replace('(', '').str.replace(')', '')
for i, row in df.iterrows(): #iterate through each row with with row value and row content
a = (row['Work_Order'])
c.copy(a)
b = c.paste()
p.click(75,753)
p.PAUSE = 5
p.typewrite('JBA')
press('enter',3)
p.typewrite('2')
p.press('enter')
p.typewrite('40')
p.keyDown('shift')
press('f4',1)
p.keyUp('shift')
p.typewrite('1/Iq1')
press('enter',1)
p.typewrite(b)
press('enter',1)
press('f8',1)
press('f6',1)
p.PAUSE = .1
# now we will try and captue qty needed
press('down',8)
press('right',64)
# works fine above, just cant figure out how to copy in values well
p.keyDown('shift')
p.press('c')
p.keyUp('crl')
b = c.paste()
print(b)
#p.keyDown('shift')
#press('right',4)
#p.keyUp('shift')
#p.keyDown('ctrl')
#press('c',1)
#p.keyUp('ctrl')
#v1 = c.paste()
#print(v1)
sys.exit()
df.set_value(i, 'Test', b)
тестовый тест тестовый