by Anonymous » 03 Mar 2025, 01:45
Wie halte ich ein Ergebnis aus einem Datenrahmen wie in MySQL zurück, wie: < /p>
Code: Select all
select columnx, from table where columny='thisvalue' and coloumnx='thisvalue2'
< /code>
Ich würde erwarten, dass es einen einzelnen Wert aus der Zeile zurückgibt, in dem Columy und Columx = die Werte, nach denen ich gesucht habe,. In meinem Beispiel wird es nur eine Zeile mit diesen Werten geben. < /P>
Wie würde ich diesen Wert drucken?from pandas.io.html import import_optional_dependency
import requests
import pandas as pd
from bs4 import BeautifulSoup
import lxml
smurl = 'GOOGLE DOCS URL WITH TABLE OF DATA'
smdata = requests.get(smurl).content
smdata = smdata.decode('UTF-8')
smlist = pd.read_html(smdata)
smdf = smlist[-1]
smdf.columns = smdf.iloc[0]
smdf = smdf[1:]
smdf = smdf.sort_values(['x-coordinate', 'y-coordinate'], ascending=[True, True])
ccountmax = max(smdf['y-coordinate'])
rcountmax = max(smdf['x-coordinate'])
rcount= 0
ccount = 0
print(smdf)
print(rcountmax)
print(ccountmax)
for x in range(0, int(rcountmax)):
for y in range(0, int(ccountmax)):
char = smdf[int(smdf['x-coordinate']) == x & int(smdf['y-coordinate']) == y]
if char.empty:
print(' ', end='')
else:
print(char['character'], end='')
print('\n')
Wie halte ich ein Ergebnis aus einem Datenrahmen wie in MySQL zurück, wie: < /p>
[code]select columnx, from table where columny='thisvalue' and coloumnx='thisvalue2'
< /code>
Ich würde erwarten, dass es einen einzelnen Wert aus der Zeile zurückgibt, in dem Columy und Columx = die Werte, nach denen ich gesucht habe,. In meinem Beispiel wird es nur eine Zeile mit diesen Werten geben. < /P>
Wie würde ich diesen Wert drucken?from pandas.io.html import import_optional_dependency
import requests
import pandas as pd
from bs4 import BeautifulSoup
import lxml
smurl = 'GOOGLE DOCS URL WITH TABLE OF DATA'
smdata = requests.get(smurl).content
smdata = smdata.decode('UTF-8')
smlist = pd.read_html(smdata)
smdf = smlist[-1]
smdf.columns = smdf.iloc[0]
smdf = smdf[1:]
smdf = smdf.sort_values(['x-coordinate', 'y-coordinate'], ascending=[True, True])
ccountmax = max(smdf['y-coordinate'])
rcountmax = max(smdf['x-coordinate'])
rcount= 0
ccount = 0
print(smdf)
print(rcountmax)
print(ccountmax)
for x in range(0, int(rcountmax)):
for y in range(0, int(ccountmax)):
char = smdf[int(smdf['x-coordinate']) == x & int(smdf['y-coordinate']) == y]
if char.empty:
print(' ', end='')
else:
print(char['character'], end='')
print('\n')
[/code]