[英]Copy DataFrame columns with particular labels to new pandas DataFrame under different labels
當前正在嘗試執行以下操作:
import pandas as pd
import numpy as np
使用列索引創建空數據框
currentDataToAdd = pd.read_csv('product-export-empty.csv', header=0)
導入需要重新格式化的數據
newData = pd.read_csv('ChermsideStock.csv', header=0)
將數據重新格式化為currentDataToAdd(所有標簽都存在於兩個數據框中)
currentDataToAdd.loc[:,'sku'] = newData3.loc[:,'Barcode']
currentDataToAdd.loc[:,'name'] = newData3.loc[:,'Description']
currentDataToAdd.loc[:,'tax_name'] = newData3.loc[:,'Sales_Tax']
currentDataToAdd.loc[:,'supply_price'] = newData3.loc[:,'Cost']
currentDataToAdd.loc[:,'retail_price'] = newData3.loc[:,'Sell']
問題是我在currentDataToAdd中得到的是數據但列有誤。 請幫忙。 我究竟做錯了什么?
newData3 在此處輸入圖片描述
currentDataToAdd 在此處輸入圖片描述
結果
假設“ product-export-empty.csv”僅包含列,而“ ChermsideStock.csv”具有您的數據,並且您想將兩者合並。 您可以通過以下方式實現:
df_empty = pd.read_csv('product-export-empty.csv')
df_data = pd.read_csv('ChermsideStock.csv', header=None)
df_data.columns = df_empty.columns
請記住兩件事:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.