1. List轉(zhuǎn)換為Series
把下方的數(shù)據(jù)List,變成一個(gè)Series
將Series輸出到命令行
courses = ["語(yǔ)文","數(shù)學(xué)","英語(yǔ)","計(jì)算機(jī)"]
import pandas as pd
courses = ["語(yǔ)文","數(shù)學(xué)","英語(yǔ)","計(jì)算機(jī)"]
data = pd.Series(data=courses)
print(data)
2. Dict轉(zhuǎn)換為Series
把下方的數(shù)據(jù)Dict哀托,變成一個(gè)Series
將Series輸出到命令行
grades = {"語(yǔ)文": 80, "數(shù)學(xué)": 90, "英語(yǔ)": 85, "計(jì)算機(jī)": 100}
grades = {"語(yǔ)文": 80, "數(shù)學(xué)": 90, "英語(yǔ)": 85, "計(jì)算機(jī)": 100}
data = pd.Series(data=grades)
print(data)
3. 將Series轉(zhuǎn)換為L(zhǎng)ist
將Series變成一個(gè)數(shù)據(jù)List
將List輸出到命令行
numbers = data.tolist()
print(numbers)
4. 將Series轉(zhuǎn)換為DataFrame
將Series變成一個(gè)數(shù)據(jù)DataFrame
數(shù)據(jù)列命名為grade饵较,輸出到命令行
df = pd.DataFrame(data, columns=['grade'])
print(df)
5. 用Numpy創(chuàng)建Series
使用numpy和pandas配合完成
import numpy as np
s = pd.Series(
np.arange(10, 100, 10), # 數(shù)值:10~90丐一,間隔10
index=np.arange(101, 110), # 索引:101~109凫岖,間隔1
dtype='float' # 類型:float64
)
print(s)
6. 轉(zhuǎn)換Series的數(shù)據(jù)類型
將字符串類型轉(zhuǎn)換為數(shù)字類型
s = pd.Series(
data=["001", "002", "003", "004"],
index=list("abcd")
)
# s = s.astype(int)
s = s.map(int)
print(s)
7. 給Series添加元素
給已經(jīng)存在的Series添加新元素
data = data.append(pd.Series({
"物理": 88,
"化學(xué)": 95
}))
print(data)
8. 將Series轉(zhuǎn)換為dataFrame并添加列名
reset_index()重置索引
在獲得新的index汪疮,原來的index變成數(shù)據(jù)列,保留下來爱致。
不想保留原來的index烤送,使用參數(shù) drop=True,默認(rèn) False糠悯。
df = data.reset_index()
df.columns = ["course", "grade"]
print(df)