TableRecycleGridLayout.orientation is set to an invalid option ‘vertical’. Must be one of: [‘lr-tb’, ‘tb-lr’, ‘rl-tb’, ‘tb-rl’, ‘lr-bt’, ‘bt-lr’, ‘rl-bt’, ‘bt-rl’]
Tag: este
python 3.x – ¿Cómo puedo fijar este error ValueError: If using all scalar values, you must pass an index?
Al ejecutar la sentencia
import pandas as pd
income_statement = pd.read_json("https://fmpcloud.io/api/v3/income-statement/AAPL?limit=120&apikey=demo")
income_statement.set_index('date', inplace=True)
Me devuelve el error
ValueError Traceback (most recent call last)
<ipython-input-4-1eb3ff69b45f> in <module>
1 import pandas as pd
2
----> 3 income_statement = pd.read_json("https://fmpcloud.io/api/v3/income-statement/AAPL?limit=120&apikey=demo")
~/anaconda3/lib/python3.8/site-packages/pandas/util/_decorators.py in wrapper(*args, **kwargs)
197 else:
198 kwargs(new_arg_name) = new_arg_value
--> 199 return func(*args, **kwargs)
200
......................................
~/anaconda3/lib/python3.8/site-packages/pandas/core/internals/construction.py in extract_index(data)
385
386 if not indexes and not raw_lengths:
--> 387 raise ValueError("If using all scalar values, you must pass an index")
388
389 if have_series:
ValueError: If using all scalar values, you must pass an index
Agradeceré ayuda para fijar este problema.
Estoy haciendo un programa en Python con la libreria SpeechRecognition 3.8.1 y me salta este error
La libreria la pude instalar bien aca les dejo el cmd:
Al intentar usar la libreria en VS code me salta este error:
Spy principiante en este mundo de la programación y me estoy frustrando con este proyecto, la verdad seria de gran ayuda si me pueden ayudar
Converter este código em Linguagem C para o Mips
Como eu posso gerar o código Mips correspondente ao código abaixo:
int main(){
int c(20) = {12, 0, 1, 2, 3, 2, 8, 10, 13, 27, 18, -10, 9, 15, -66, 0, 66, 99, 77, 88};
int a = 0, b = 30;
a = b + c(10);
if(a > b) c(10) = a;
else c(10) = b
}
quando inicio o elixir no terminal ele me retorna este erro como posso resolver?
elixir -v
{"init terminating in do_boot",{‘cannot get bootfile’,’C:Program Fileserl10.3/bin/start.boot’}}
init terminating in do_boot ({cannot get bootfile,C:Program Fileserl10.3/bin/start.boot})
javascript – ¿Cómo ignorar texto que esté entre comillas con replace?
Estoy tratando de reemplazar unos textos, lo había hecho con expresiones regulares
var text = `
print("print()")
`
text = text.replace(/print(/g, "console.log(");
new Function(text)();
El texto se obtiene a través de una petición a una API REST, el problema es que si uso expresiones regulares, se va a reemplazar incluso lo que esté entre comillas, cosa que no quiero
El resultado que quiero sería algo así
console.log("print()")
Pero, como la expresión regular reemplaza todo queda así
console.log("console.log()")
El código que tengo hasta ahorita es
function replace(str, r) {
if (r === str) {
return str
.replace("print", "console.log")
.replace("void", "document")
.replace("(args)", "arguments")
.replace(":", "::")
.replace("end", "{end}")
.replace("fn", "abc");
} else {
result = str;
r.split(" ").forEach(el => {
result = result.replace(el, "");
});
return result
.replace("print", "console.log")
.replace("void", "document")
.replace("(args)", "arguments")
.replace(":", "::")
.replace("end", "{end}")
.replace("fn", "abc");
}
}
function compile() {
// fetch(this.to).then(r => r.text()).then(resp => {
let resp = `print("print() (args) : end fn void");`
let inString = false;
const split = resp.split("");
let result = resp;
split.forEach(el => {
if (el === '"' || el === "'" || el === "`") {
if (inString === false) {
inString = true;
} else {
inString = false;
result = replace(result, resp);
}
}
});
console.log(result);
};
/*}).catch(err => {
console.error(err);
});*/
compile();
Básicamente lo que hace es hacer un split
para recorrer cada letra del string, y de encontrarse "
o '
, se reasigna la variable inString
y ejecuta la función replace
que lo que hace es reemplazar los elementos que quiero por las asociaciones del caso
Por ejemplo, si tuviera el string
void print("void print()");
Quisiera obtener
document console.log("void print()")
javascript – Por que tengo este error con react consultando API CON AXIOS
estoy consultado una api con axios y tengo esto Promise {, es decir que la promesa esta pendiente , les dejo el codigo
const ConsultandoApi = async ()=>{
const {albun} = Album1;
const url = await `https://the-beatles-api.herokuapp.com/api/v1/albums`;
try {
const resultado = axios.get(url);
console.log(resultado);
} catch (error) {
console.log(error)
}
}
ConsultandoApi();
},(Album1))
linux – quero instalar o python-pip em meu lubuntu 32 bits, mas ele retorna este erro:
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da “Incoming”.
A informação a seguir pode ajudar a resolver a situação:
Os pacotes a seguir têm dependências desencontradas:
python-pip : Depende: python-pip-whl (= 9.0.1-2.3~ubuntu1.18.04.4) mas 20.1.1-2 está para ser instalado
Recomenda: build-essential mas não será instalado
Recomenda: python-all-dev (>= 2.6) mas não será instalado
Recomenda: python-setuptools mas não será instalado
Recomenda: python-wheel mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.
javascript – ¿Por que este codigo html y js no funciona en Internet explorer de microsoft?
Estoy haciendo un menú desplegable, que al hacer click dos veces en la pantalla se active y aparesca donde se hiso el click:
Este es mi codigo html:
<script src="./js/PopupMenu.js"></script>
<h1>Toca dos veces la pantalla.</h1>
<script>
var p=new PopupMenu();
p.__INIT__("PopupMenu.");
for(let i=0;i<1000;i++)//No sirve si se coloca la palabla clave var. Porque se pasa por referencia.
p.createItem("Item "+i,()=>{
alert("Item "+i);
});
</script>
Y este es mi codigo JavaScript:
/*<!--Este script lo guarde en una carpeta llamada js. con el nombre de PopupMenu.js-->*/
class PopupMenu{
__INIT__(titulo){
var body=document.body;
this.a=0;
this.table=document.createElement("table");
body.appendChild(this.table);
this.table.style.cssText="position:fixed;top:60%;background-color:#fff;border:2px solid #000;width:auto;color:#000;display:none;overflow:visible;";
this.table.innerHTML="<tbody><tr><th><h1>"+titulo+"</h1></th></tr></tbody>";
var table=this.table;
var i;
body.addEventListener("dblclick",(event)=>{
if(!i){
table.style.display="block";
table.style.left=event.clientX+"px";
table.style.top=event.clientY+"px";
}
},false);
body.addEventListener("click",()=>{if(!i)table.style.display="none";},false);
table.addEventListener("mouseover",()=>{i=true;},true);
this.table.addEventListener("mouseout",()=>{i=false;},false);
}
createItem(texto,onclick){
this.a++;
var tr=document.createElement("tr");
var td=document.createElement("td");
const on="border:2px solid orange;background-color:#ff0;padding:5%;width:auto;",off="border:2px solid black;background-color:#f00;opacity:0.6;padding:2%;width:auto;",tem="opacity:1;padding:5%;background-color:#f00;border:2px solid black;width:auto;";
this.table.appendChild(tr);
tr.appendChild(td);
td.innerHTML=""+texto;
td.style.cssText=off;
td.onmouseover=()=>{
td.style.cssText=tem;
};
td.onmousedown=()=>{
td.style.cssText=on;
onclick();
};
td.onmouseout=()=>{
td.style.cssText=off;
};
td.onmouseup=()=>{
td.style.cssText=off;
};
td.onclick=()=>{
td.style.cssText=on;
}
td.touchstart=()=>{
td.style.cssText=on;
}
if(this.a==5){
this.table.style.height="50%";
this.table.style.overflow="scroll";
}
}
}
La idea es hacer una clase llamada PopupMenu. Que al llamar al metodo __ INIT __ Se creará las bases y se agregará al body, Introducciendo un evento para que cuando el usuario precione 2 veces en la pantalla aparesca el menú. Aqui esta el ploblema: En internet explorer parese que no escucha ese evento y nunca aparece el menu. Seguimos con el codigo: Al llamar al metodo createItem se cree un item agregandolo al final de la tabla.
En Chrome me funciona perfectamente, ¡pero al abrirlo con Internet Explorer no!. La verdad me gustaria asegurar la copatibilidad con todos los navegadores posible. Pero no logro dar con el ploblema.
¿Me ayudan?.
java – ¿Como arreglo este metodo para mostrarme los nombres indicandole un limite?
Buenos dias tengo un problemas de estructura de datos con listas enlazadas y es que tengo un programa donde se ingresar nombres, muestra la lista y otra opcion donde se ingresa un valor y este va a hacer el limite de caracteres donde guardan los datos de nombres menores a estos: ejm ingreso un nombre juan 4 caracteres, luego digo que el limite va a hacer 3 entonces juan no se puede guardar en la lista y se borraria, luego ingreso carlos 6 caracters y le digo que el limite va hacer 8 entonces lo guarda en la lista. la verdad nose como resolverlo. aqui dejo mi codigo, el problema esta en el metodo cantidad de caracteres en la opcion 3
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ejercicio1 {
public static void main(String() args) {
Listas lista = new Listas();
try {
lista.opciones();
} catch (Exception e) {
System.out.println("Error" + e);
}
}
}
class Nodos{
public Nodos siguiente; // puntero
public String nombres;
public Nodos(String nombres) { // constructor para insertar al final
this.nombres = nombres;
this.siguiente = null;
}
public Nodos(String nombres, Nodos siguiente) { // constructor para insertar el inicio
this.nombres = nombres;
this.siguiente = siguiente;
}
}
class Listas {
Nodos inicio;
protected Nodos fin; // punteros para saber donde esta el incio y fin
public Listas() {
inicio = null;
fin = null;
}
public void opciones() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Listas lista = new Listas();
int opcion;
do {
System.out.println("n" + "Seleccione alguna de las opciones:" + "n" + "1. Ingresar un nombre. " + "n"
+ "2. Imprimir lista. " + "n" + "3. Eliminar nombres que pasan de ciertos caracteres. " + "n"
+ "4. Salir. ");
opcion = Integer.parseInt(br.readLine());
switch (opcion) {
case 1:
System.out.println("Ingrese un nombre a la lista");
String nombreIngresar = br.readLine();
lista.ingresarNombre(nombreIngresar);
break;
case 2:
System.out.println("La lista ingresada es:");
lista.mostrarLista();
break;
case 3:
System.out.println("Ingrese el valor del limite de caracteres ");
int valorLimite = Integer.parseInt(br.readLine());
lista.CantidadCaracteres(valorLimite);
break;
case 4:
System.exit(0);
break;
default:
System.out.println("Opcion no seleccionada correctamente...");
break;
}
} while (opcion != 4);
}
public void ingresarNombre(String nombres) {
inicio = new Nodos(nombres, inicio);
if (fin == null) {
fin = inicio;
}
}
public void mostrarLista() {
Nodos recorrer = inicio;
while (recorrer != null) {
System.out.println("(" + recorrer.nombres + ")----> ");
recorrer = recorrer.siguiente;
}
}
public void CantidadCaracteres(int valorLimite) {
/*Nodos recorrer = inicio;
while (recorrer != null) {
if (recorrer.nombres.length() <= valorLimite) {
//recorrer = recorrer.siguiente;
System.out.println("good way");
} else {
System.out.println("bad");
}
}¨
*/
}
}