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
- pandas | DataFrame中的排序與彙總方法排序
- Python中4種方法實現列印整個Pandas DataFramePython
- 【01】DataFrame的建立和屬性
- Python中類的建立和使用方法Python
- pandas | 詳解DataFrame中的apply與applymap方法APP
- 「python」向DataFrame資料格式中插入行Python
- python--建立一個與已有DataFrame行數相同的資料框的方式Python
- python pandas DataFrame-A 更新 DataFrame-B中指定列相同的資料Python
- 【Spark篇】---SparkSQL初始和建立DataFrame的幾種方式SparkSQL
- JS中建立物件的方法JS物件
- Python建立類方法Python
- Python中動態類和動態方法的建立與呼叫Python
- panda dataframe的一些常用操作方法
- Spark SQL中的RDD與DataFrame轉換SparkSQL
- python list tuple str dic series dataframePython
- Python 資料結構之DataframePython資料結構
- Python資料分析 DataFrame 筆記Python筆記
- python之建立類的兩種方法Python
- C++中建立持久物件的方法C++物件
- PB中建立資料庫的方法資料庫
- python建立類和類方法Python
- Python中列表的方法Python
- python類中的方法Python
- Python建立單例模式的5種方法Python單例模式
- Python中如何建立mock?PythonMock
- excel 中在 表單中 建立目錄的方法Excel
- pandas中dataframe與dict相互轉換
- 最全--Java中建立物件的5種方法Java物件
- Python建立單例模式的5種常用方法Python單例模式
- Python中sort()方法的使用Python
- Python中列表常用的方法Python
- Python中的過載方法Python
- python中的魔術方法__Python
- Python中的常見方法Python
- python 中的 __getitem__方法Python
- python中的特殊方法使用Python