Python中建立DataFrame的方法
Python中建立DataFrame的方法
1. 從外部檔案生成(如csv、xlsx、json、html等)
import pandas as pd
df = pd.read_excel('./data.xlsx')
print(df)
print(df.columns)
2. 通過字典dictionary生成
單值情況:
import pandas as pd
students = {'name':'小明',
'age':18,
'grade':'七年級'}
df_stu = pd.DataFrame(students,index=[0])
# 或者 df_stu = pd.DataFrame({'name':'小明','age':18,'grade':'七年級'},index=[0])
print(df_stu)
輸出:
注意:如果不指定index會報錯: ValueError: If using all scalar values, you must pass an index
多值情況:
import pandas as pd
students = {'name':['小明','小紅','小馬'],
'age':[13,14,15],
'grade':['七年級','八年級','九年級']}
df_stu = pd.DataFrame(students)
#df_stu = pd.DataFrame(students,index=['stu1','stu2','stu3']) 指定索引值
print(df_stu)
輸出:
3. 通過list生成
import pandas as pd
list1 = [['小明',13,'七年級'],['小紅',14,'八年級'],['小馬',15,'九年級']]
list2 = ['name','age','grade']
df_stu = pd.DataFrame(columns=list2,data=list1)
print(df_stu)
輸出:
4. 通過numpy的array生成
import pandas as pd
import numpy as np
arr = np.arange(12).reshape(3,4)
df_arr = pd.DataFrame(arr)
print(df_arr)
輸出:
5. 通過pandas的Series
import pandas as pd
students = {'name':['小明','小紅','小馬'],
'age':[13,14,15],
'grade':['七年級','八年級','九年級']}
s1 = pd.Series(students['name'])
s2 = pd.Series(students['age'])
s3 = pd.Series(students['grade'])
df_stu = pd.DataFrame([s1,s2,s3],index=['name','age','grade'])
print(df_stu.T)
輸出:
相關文章
- python中pandas.Dataframe合併的方法有哪些?Python
- Spark建立空的DataFrameSpark
- Python中4種方法實現列印整個Pandas DataFramePython
- pandas | DataFrame中的排序與彙總方法排序
- 【01】DataFrame的建立和屬性
- Python中類的建立和使用方法Python
- pandas | 詳解DataFrame中的apply與applymap方法APP
- Pandas DataFrame常用方法
- 「python」向DataFrame資料格式中插入行Python
- python--建立一個與已有DataFrame行數相同的資料框的方式Python
- Python建立類方法Python
- python pandas DataFrame-A 更新 DataFrame-B中指定列相同的資料Python
- Python中動態類和動態方法的建立與呼叫Python
- JS中建立物件的方法JS物件
- python之建立類的兩種方法Python
- python建立類和類方法Python
- Python資料分析 DataFrame 筆記Python筆記
- python list tuple str dic series dataframePython
- panda dataframe的一些常用操作方法
- Python中列表的方法Python
- python類中的方法Python
- Spark SQL中的RDD與DataFrame轉換SparkSQL
- 最全--Java中建立物件的5種方法Java物件
- python中如何建立新表格Python
- python中類的建立和例項化Python
- python中的特殊方法使用Python
- Python中sort()方法的使用Python
- Python中的常見方法Python
- python 中的 __getitem__方法Python
- Linux系統中建立檔案常用的方法!Linux
- Polars:用於 Rust 和 Python的快速資料整理DataFrame庫RustPython
- python建立新執行緒有哪些方法Python執行緒
- Python, pandas: how to sort dataframe by index// Merge two dataframes by indexPythonIndex
- <Python>判斷變數是否是DataFrame 或者 SeriesPython變數
- pandas中dataframe與dict相互轉換
- python中file物件的常用方法Python物件
- python中selenium常用的api方法PythonAPI
- python中contextmanager裝飾的方法PythonContext