pandas在指定列插入數據


import pandas as pd
import numpy as np


df = pd.DataFrame(np.arange(15).reshape(5, 3), columns=['a', 'b', 'c'])
# 輸出df:
     a    b    c
0    0    1    2
1    3    4    5
2    6    7    8
3    9    10   11
4    12   13   14    

# 在a、b列之間插入d列
insert_data = [6, 6, 6, 6, 6]  # 插入的數據,可以是列表、元組等序列,如果想一列值一樣也可以是一個數(比如此處的insert_data=6,效果是一樣的)
df.insert(1, 'd', insert_data)  # 1表示插入列的位置(索引), 'd'是列標題
# 輸出df:  
     a    d    b    c
0    0    6    1    2
1    3    6    4    5
2    6    6    7    8
3    9    6    10   11
4    12   6    13   14


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM