我有一個有 7 列的熊貓資料框。
前三列已有列名(例如:['Apple', 'Banana', 'Strawberry'].
我想將其他 4 列名稱設定為串列中的名稱。我有一個串列,其中包含以下 4 個:['Square','Round','Circle','Triangle']
我想創建一個包含以下名稱的 7 列的資料框:['Apple','Banana','Strawberry','Square','Round','Circle','Triangle']. 這甚至可能嗎?
uj5u.com熱心網友回復:
理想情況下,您只能這樣做:
df.columns[3:] = ['Square','Round','Circle','Triangle']
但是你不能修改現有的索引,所以你需要分配一個全新的:
df.columns = df.columns[:3].tolist() ['Square','Round','Circle','Triangle']
uj5u.com熱心網友回復:
這里有一個你可以做什么的例子
import pandas as pd
# Create a dataframe with columns a, b
columnNames = ['a','b']
myData = pd.DataFrame(columns=columnNames)
# Append columnNames to existing ones
columnNames = ['c','d']
myData.columns = columnNames
# Rename all columns with new ones
columnNames = ['e','f','g','h']
myData.columns = columnNames
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/375601.html
上一篇:如何連接字串拆分中的元素?
下一篇:.csv檔案上的引號不一致
