![](/img/trans.png)
[英]Enclosing column names from SQL script in quotes to use in python list
[英]Set Column Names from list - Python
我有一個 7 列的 pandas dataframe。
前三列已經有一個列名(例如: ['Apple', 'Banana', 'Strawberry']
。
我想將其他 4 列名稱設置為列表中的名稱。 我有一個包含以下 4 的列表: ['Square','Round','Circle','Triangle']
我想創建一個包含 7 列的 dataframe,其名稱如下: ['Apple','Banana','Strawberry','Square','Round','Circle','Triangle']
。 這甚至可能嗎?
理想情況下,您可以這樣做:
df.columns[3:] = ['Square','Round','Circle','Triangle']
但是你不能修改現有的索引,所以你需要分配一個全新的:
df.columns = df.columns[:3].tolist() + ['Square','Round','Circle','Triangle']
在這里,您可以做一些示例
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.