小编ale*_*ysh的帖子

Pandas:如何获取索引之间的行?

今天是个好日子。我的问题是:我无法获取多行之间的行(数据)。我有一本 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)

python indexing rows pandas

4
推荐指数
1
解决办法
4973
查看次数

Pysimplegui Combo动态刷新

今天是个好日子。当选择第一个 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)

python combobox pysimplegui

4
推荐指数
2
解决办法
9324
查看次数

标签 统计

python ×2

combobox ×1

indexing ×1

pandas ×1

pysimplegui ×1

rows ×1