Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy()

加入好友
加入社群
Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

參考stackoverflow

my_data=[
    [“a”,”b”,”c”,”d”],
    [“E”,”F”,”G”,”H”],
    [“i”,”j”,”k”,”l”]
    ]
import pandas as pd
df = pd.DataFrame(my_data,
      index=[“甲”,”乙”,”丙”],
      columns=[2,4,6,8])
print(“DataFrame:\n”,df)
print(“{:=^20s}”.format(“傳說中的分隔線”) )
df_reset_index = df.reset_index(drop=True)
#drop=True: 原本的index(甲,乙,丙)被捨棄
print(“reset_index:\n”,df_reset_index)
#可以看到只有列index被重置,欄index未變
print(“{:=^20s}”.format(“傳說中的分隔線”) )
df_reset_index.columns=\
range(df_reset_index.columns.size)
“””
#.columns.size可替換為.shape[1]

#reindex 用作按照新的index重组,

并对原来不存在的index下的数据予以NA/NaN 赋值。

#也就是说,reindex应该用作根据

已有的索引进行数据操作,

而不能用作创建新的索引

“””

print(“重置col index:\n”,df_reset_index)

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

輸出結果:

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

DataFrame的屬性:

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

DataFrame的屬性:

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

DataFrame的屬性:

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

DataFrame的屬性:

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

df.columns 與df.keys()同效果:

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

DataFrame的屬性: 

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

DataFrame轉成ndarray

屬性使用.values #屬性不用() .values 結尾有s

方法使用.to_numpy() #方法要()

官方建議使用 DataFrame.to_numpy() 代替.values

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

推薦hahow線上學習python: https://igrape.net/30afN

加入好友
加入社群
Python: pandas.DataFrame如何重置列index? DataFrame.reset_index( drop = True) ; 如何重置欄index? DataFrame的屬性與方法 .values ; .to_numpy() - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *