python 學習的第五天 資料框合併

2022-05-07 17:12:13 字數 1109 閱讀 1113

1、根據共有的特性進行合併

import pandas;

from pandas import read_csv;

items = read_csv(

"d://pa",

sep='|',

names=['id', 'comments', 'title']

);prices = read_csv(

"d://pa",

sep='|',

names=['id', 'oldprice', 'nowprice']

);

##根據相同的特點進行合併資料框,,例如:根據學號將不同的資料框合併為乙個資料框

merge(x,y,left_on,right_on) #其中x表示第乙個資料框,y表示第二個資料框,

left_on 第乙個資料框用於匹配的列,right_on 第二個資料框用於匹配的列

itemprices = pandas.merge(

items,

prices,

left_on='id',

right_on='id'

);

2、記錄合併,將不同表的資料框進行合併

import pandas;

from pandas import read_csv;

df1 = read_csv("d://pa", sep="|");

df2 = read_csv("d://pa", sep="|");

df3 = read_csv("d://pa", sep="|");

df = pandas.concat([df1, df2, df3])

3、欄位的合併:例如將年月日合併至乙個資料框中

from pandas import read_csv;

df = read_csv(

"d://pa",

sep=" ",

names=['band', 'area', 'num']

);df = df.astype(str);

tel = df['band'] + df['area'] + df['num']

Java學習第五天(陣列)

加上上個星期五的一點點知識點 void表示沒有返回值.方法過載 方法名和其他的都相等,只有引數的個數和型別不同 陣列 要說陣列,首先就是定義陣列 int a new int 3 也可以寫成int a new int 3 陣列中放的是物件,就叫做物件陣列 表示定義了一組陣列,3表示它的長度。for i...

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...