今天是个好日子。我的问题是:我无法获取多行之间的行(数据)。我有一本 excel 书,有 21 张纸。每张桌子上的每张桌子都有一些不同的变化。桌子没有头(制造它的人都是白痴)。但表中第一列和第二列有相同的值。所以,我得到了它们的索引,但如何获取它们之间的行?
import pandas as pd
file_path = r"./files/menu.xlsx"
df = pd.read_excel(file_path)
xl = pd.ExcelFile(file_path).sheet_names
breakfast = df.loc[df['Unnamed: 0'] == 'breakfast'].index[0] # index is "5"
dinner = df.loc[df['Unnamed: 0'] == 'dinner'].index[0] # index is "14"
heads = df.iloc[[int(breakfast) - 1]]
Run Code Online (Sandbox Code Playgroud) 今天是个好日子。当选择第一个 Combo 中的 json 元素时,有没有办法在第二个 Combo 中动态添加 json 值?
import json
import PySimpleGUI as sg
file = {"item 1": [{"name": "title 1"}, {"name": "title 2"}], "item 2": [{"name": "title 3"}, {"name": "title 4"}]}
j_file = json.dumps(file)
layout = [[sg.Text('items'), sg.Combo(j_file, key='some_key', size=(30, 0))], # there must be items
[sg.Text('titles'), sg.Combo(j_file, key='other_key', size=(30, 0))]] # there must be values of selected item
window = sg.Window('testing', layout)
while True:
event, value = window.read()
if event == sg.WINDOW_CLOSED:
break
Run Code Online (Sandbox Code Playgroud)