![](/img/trans.png)
[英]How to add column names to ipysheet without using pandas data frame?
[英]How to add multiple new columns in pandas data frame without assigning their names manually?
我有一個字符串列表,我希望它們成為我要添加到數據框中的新列的名稱。
enter code here
for i in len(range(col_name_lis)):
name = col_name_lis[i]
merged_df.insert(col_len, name , "")
但這給了我這個錯誤:'list' object 不能被解釋為 integer
您需要將 len(range(...)) 的順序切換為 range(len(...)):
col_name_list = ["column 1", "column 2", "column 3"]
df = pd.DataFrame()
for i in range(len(col_name_list)):
name = col_name_list[i]
df[name] = ""
更好的是,使用列表迭代的簡寫:
col_name_list = ["column 1", "column 2", "column 3"]
for name in col_name_list:
df[name] = ""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.