minus minimum for each columnThe Apply function enters a sequenceValue_counts () View the number of occurrences of an element with. Mode () View the most frequently occurring elementsCreate a random sequence firstCall Value_counts ()Call. Mode () to see the most frequently occurring elementsData mergeCreate an array of 10*4 first(1) Call the concat () function to merge the array (Concat accepts an array, which is the array to be merged)See if the merged array is equal to the original arrayOr(2)
Explore the students ' consumption of wineData See GitHubStep 1-Import the necessary librariesImport Pandas as PD Import NumPy as NPStep 2-Data set" ./data/student-mat.csv " Step 3 Name The data studentStudent = Pd.read_csv (PATH4) Student.head ()Output:Step 4 Slice the data from ' school ' to ' Guardian '" School ":"Guardian"]stud_alcoh.head ()Output:Step 5 Create a lambda function that captures a stringLambda x:x.upper ()Step 6 capitalize the ' Fjo
The most by a friend set up a part-time operation of the company, but the need for some part-time staff pay, but due to a part-time wage between the 40~60, so the company adopted the principle is more than 200 to carry out, this rule is equivalent to drop the driver, the withdrawal needs more than 200, Then the problem came, in order to better let a large number of part-time staff can, clearly understand the time period in which they earn a lot of money, this time extended a problem, we need to
the unique value of A, the number of occurrences (a, b) of the unique value of statistics = (1,3) c appears 1 times (A, B) = (2,4) appears 3 times - the Print(Pd.crosstab (df['A'],df['B'],normalize=true))#display in a frequency-based manner - Print('--------') - Print(Pd.crosstab (df['A'],df['B'],values=df['C'],aggfunc=np.sum))#values: A value array based on a factor aggregation - #Aggfunc: If the values array is not passed, the frequency table is computed, and if the array is passed, the calc
Ming 6.0 - Name:price, Dtype:float64 -Zhang San 1.2 theReese 1.0 -Harry 2.3 -Chen Jiu 5.0 -Xiao Ming 6.0 +Name:price, Dtype:float64 In general, we often need to value by column, then Dataframe provides loc and Iloc for everyone to choose from, but the difference is between the two.1 Print(frame2)2 Print(frame2.loc['Harry'])#Loc can use the index of the string type, whereas the Iloc can only be of type int3 Print(frame0.iloc[2])4 out[2]: 5 Color Object Price6Zhang San Blue ball 1.27Reese Green
1. Create a dataframe from a dictionary>>>ImportPandas as PD>>> Dict1 = {'col1': [1,2,5,7],'col2':['a','b','C','D']}>>> DF =PD. DataFrame (Dict1)>>>DF col1 COL201a1 2b2 5C3 7 D2. Create Dataframe from multiple lists (convert the list to a dictionary, then convert the dictionary to dataframe)>>> lista = [1,2,5,7]>>> LISTB = ['a','b','C','D']>>> df = PD. DataFrame ({'col1': Lista,'col2': Listb})>>>DF col1 COL201a1 2b2 5C3 7 DPython Pandas Dataframe oper
Sometimes we can rank and sort series and dataframe based on the size of the index or the size of the value. A, sorting
Pandas provides a Sort_index method that sorts A, series sort 1, sorted by index based on the index of rows or columns in the order of the dictionary.
#定义一个Series
s = Series ([1,2,3],index=["A", "C", "B"])
#对Series的索引进行排序, the default is ascending
print (S.sort_index ())
'
a 1
b 3
C 2
'
Official documents:
Pandas. Dataframe.unstack¶Dataframe. Unstack (Level=-1, fill_value=none) [source]¶
Pivot A level of the (necessarily hierarchical) index labels, returning a DATAFRAME has a new level of column labels WH OSE Inner-most level consists of the pivoted index labels. If The index is not a multiindex, the output would be a Series (the analogue's stack when the columns are not a multiindex (when there is only one row index, the result gene
date belongs to a leap year
Import pandas as PD
Df=pd.read_excel ("C:/users/administrator/desktop/new Microsoft Excel worksheet. xlsx") #读取工作表
DF [Property],df[' Description ']=df[' property Description '].str.split ("", n=1). str# divide by first space
Df.drop ("Property Description ", axis=1,inplace=true) #删除原有的列
df.to_csv (" C:/users/administrator/desktop/new Microsoft Excel Worksheet. csv ", Index=false) #保存为csv, and delete the index
Th
Statistical methods
Pandas objects have some statistical methods. Most of them are reduction and summary statistics that are used to extract a single value from a Series, or to extract a Series from a dataframe row or column.
For example, the Dataframe.mean (axis=0,skipna=true) method, when NA values are present in the dataset, are simply skipped, unless the entire slice (row or column) is all NA, and if you do not want to, you can disable this feat
1. Create Dataframe several ways
1.1
Import Pandas as PD
df1= PD. DataFrame ({' A ': Range (3), ' B ': Range (3)})
2. Traverse a column
L = [Str (v) for V in DF.A]
Print L
3. Common operation
Slice
db= da.loc[:,[' A ', ' B ',]]
Polymerizationdb = Da_38.groupby ([' a ']). SUM ()
Filter
da = da[(da.a==1) | (Da.b==1)]
Add a column
D1[' C '] = d1[' A ']/d1[' B ']
Apply
D2[' C '] = d2[' A '].apply (lambda x:1)
da["B"]=da.a.apply (lambda x:
) pd.read_sql_table (table_name, con, Schema=none, Index_col=none, Coerce_float=true, Parse_dates=none, columns= None, Chunksize=none) For example: data = pd.read_sql_table (table_name = ' t_line ', con = engine,parse_dates = ' time ', Index_col = ' time ', columns = [' A ', ' B ', ' C ']) 3: Read database (via SQL statement or table name) See me through the SQL statement another article: http://www.cnblogs.com/cymwill/articles/7576600.html pd.read_sql (sql, con, index_col=none, Coerce_float=t
Label:Read the contents of the table, as in the following example: ImportMySQLdbTry: Conn= MySQLdb.connect (host='127.0.0.1', user='Root', passwd='Root', db='MyDB', port=3306) DF= Pd.read_sql ('select * from test;', con=conn) Conn.close ()Print "Finish Load DB"
exceptmysqldb.error,e:PrintE.ARGS[1] Write the data to the table, as in the following example DF = PD. DataFrame ([[1,'XXX'],[2,'yyy']],columns=list ('AB'))
Try: Conn= MySQLdb.connect (host='127.0.0.1', user='Root', passwd='Root', db='My
Recently just learned this piece, if has the wrong place also invites everybody magnanimous.The python package used in this article:Ipython, Numpy, Pandas, matplotlibAncient capital's autumn original reference: Http://www.xiexingcun.com/mingjiaxiejing/302.htm1. Yu Dafu pointed out the date in the inscription at the end of the article.
August 1934, in Peiping
But 1934 data I can not find, had to take 2004 years of substitution, the month
the string object method Split () method splits the string:The Strip () method removes whitespace and line breaks:Split () in combination with strip () using:The "+" symbol allows you to concatenate multiple strings together:The join () method is also the connection string, comparing it to the "+" symbol:The In keyword determines whether a string is contained in another string:The index () method and the Find () method determine the location of a substring: the difference between the index ()
2018.03.26 common Python-Pandas string methods,
Import numpy as npImport pandas as pd1 # common string method-strip 2 s = pd. series (['jack', 'jill', 'jease ', 'feank']) 3 df = pd. dataFrame (np. random. randn (3, 2), columns = ['column A', 'column B '], index = range (3) 4 print (s) 5 print (df. columns) 6 7 print ('----') 8 print (s. str. lstrip (). values) # Remove the space 9 print (s. str. rstrip ().
Below for you to share an article using pandas read CSV file specified column method, has a good reference value, I hope to be helpful to everyone. Come and see it together.
According to the tutorial implementation of reading the CSV file in front of the first few lines of data, you can think of is not possible to implement the previous columns of data. After a lot of attempts to finally try out a method.
The reason I want to read the previous column
Below for you to share an article using the implementation pandas read CSV file specified the first few lines, with a good reference value, I hope to be helpful to everyone. Come and see it together.
CSV file for storing data sometimes the amount of data is huge, but sometimes we don't need all the data, we just need a few lines ahead.
This enables the ability to read by specifying the number of rows in Read_csv in
Below for everyone to share an article Python3 pandas read MySQL data and insert instance, have very good reference value, hope to be helpful to everybody. Come and see it together.
The Python code is as follows:
#-*-Coding:utf-8-*-import pandas as Pdimport pymysqlimport sysfrom sqlalchemy import create_enginedef read_mysql_and_in SERT (): try: conn = pymysql.connect (host= ' localhost ', user= ' user1
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.