我有一个csv文件,其中包含性别和婚姻状态以及更多列,如下所示.
Loan_ID,Gender,Married,Dependents,Education,Self_Employed,ApplicantIncome,CoapplicantIncome,LoanAmount,Loan_Amount_Term,Credit_History,Property_Area,Loan_Status
LP001002,Male,No,0,Graduate,No,5849,0,,360,1,Urban,Y
LP001003,Male,Yes,1,Graduate,No,4583,1508,128,360,1,Rural,N
LP001005,Male,Yes,0,Graduate,Yes,3000,0,66,360,1,Urban,Y
LP001006,Male,Yes,0,Not Graduate,No,2583,2358,120,360,1,Urban,Y
LP001008,Male,No,0,Graduate,No,6000,0,141,360,1,Urban,Y
LP001011,Male,Yes,2,Graduate,Yes,5417,4196,267,360,1,Urban,Y
Run Code Online (Sandbox Code Playgroud)
我想要数不.已婚男性和女性的结果如下图所示
以下是我使用的代码:
import csv
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
if __name__ == '__main__':
x=[]
y=[]
df = pd.read_csv(
"/home/train.csv",usecols=[1,2]).dropna(subset=['Gender','Married']) # Reading the dataset in a dataframe using Pandas
groups = df.groupby(['Gender','Married'])['Married'].apply(lambda x: x.count())
print(groups)
Run Code Online (Sandbox Code Playgroud)
分组后我有以下结果:
Gender Married
Female No 80
Yes 31
Male No 130
Yes 357
Run Code Online (Sandbox Code Playgroud)
我想要一个如下图表
我对 python 很陌生。有人可以解释一下这一行吗
exec("print(' '.join(map(lambda x: s[x::{0}], range({0}))))".format(ceil(sqrt(len(s)))))
Run Code Online (Sandbox Code Playgroud)
s[x::{0}]和是什么range({0}))意思?
在下面的代码中详细说明?
此代码是以下 hackerrank 问题的解决方案: https ://www.hackerrank.com/challenges/encryption/problem
#!/bin/python3
import sys
from math import ceil, floor, sqrt
def encryption(s):
exec("print(' '.join(map(lambda x: s[x::{0}], range({0}))))".format(ceil(sqrt(len(s)))))
if __name__ == "__main__":
s = input().strip()
result = encryption(s)
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 jetty 9.4 上部署我的 war 文件(分别使用 asm 5.1 和 6 尝试了 9.4.0 和 9.4.8)。我遇到以下错误。我使用java 1.8进行开发
\n\njava.lang.RuntimeException: Error scanning entry org/aspectj/org/eclipse/jdt/internal/compiler/parser/UpdateParserFiles.class from jar file:///tmp/jetty-0.0.0.0-8080-xxxxx-service-8.0.0.0000-SNAPSHOT.war-_xxxx-8.0.0.0000-SNAPSHOT-any-4304648590162252598.dir/webapp/WEB-INF/lib/aspectjtools-1.8.13.jar\nat org.eclipse.jetty.annotations.AnnotationParser.lambda$parseJar$0(AnnotationParser.java:883)\nat java.util.TreeMap$ValueSpliterator.forEachRemaining(TreeMap.java:2893)\nat java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)\nat org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:875)\nat org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:839)\nat org.eclipse.jetty.annotations.AnnotationConfiguration$ParserTask.call(AnnotationConfiguration.java:161)\nat org.eclipse.jetty.annotations.AnnotationConfiguration$1.run(AnnotationConfiguration.java:468)\nat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)\nat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)\nat java.lang.Thread.run(Thread.java:745)\nCaused by: \njava.lang.ArrayIndexOutOfBoundsException: 3379\nat org.objectweb.asm.ClassReader.<init>(ClassReader.java:171)\nat org.objectweb.asm.ClassReader.<init>(ClassReader.java:143)\nat org.objectweb.asm.ClassReader.<init>(ClassReader.java:418)\nat org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:933)\nat org.eclipse.jetty.annotations.AnnotationParser.parseJarEntry(AnnotationParser.java:918)\nat org.eclipse.jetty.annotations.AnnotationParser.lambda$parseJar$0(AnnotationParser.java:879)\nat java.util.TreeMap$ValueSpliterator.forEachRemaining(TreeMap.java:2893)\nat java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)\nat org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:875)\nat org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:839)\nat org.eclipse.jetty.annotations.AnnotationConfiguration$ParserTask.call(AnnotationConfiguration.java:161)\nat org.eclipse.jetty.annotations.AnnotationConfiguration$1.run(AnnotationConfiguration.java:468)\nat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)\nat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)\nat java.lang.Thread.run(Thread.java:745)\xe2\x80\x8b\nRun Code Online (Sandbox Code Playgroud)\n