Я не уверен, понял ли я ваш ввод, но если вы хотите это:
prod_id description cost
0 p01 Domaxx Geniune Leather RFID Blocking Trifold W... 10.00
1 p02 Neck Wallet, Passport Holder with RFID Blockin... 15.00
от:
cols = ["prod_id", "description", "cost"]
data = [["p01", "Domaxx Geniune Leather RFID Blocking Trifold Wallets-Made Genuine Soft Leather Large Classic Pocket Wallet,Holding 9 Cards Photo ID Coin Pocket and 2 Note compartments-Black Surface/Orange Inner", "10.00"], ["p02","Neck Wallet, Passport Holder with RFID Blocking Anti-Theft Travel Pouch Security Wallet for Credit Cards and Passport - Silver","15.00"]]
Просто сделайте это:
import pandas as pd
df = pd.DataFrame(data, columns=cols)
РЕДАКТИРОВАТЬ
Я покажу вам пример с более короткими полями столбцов:
data = [["p01", "Domaxx Geniune Leather RFID Blocking Trifold Wallets-Made", "10.00"],
["p02","Neck Wallet, Passport Holder with RFID Blocking Anti-Theft Travel Pouch Security Wallet f","15.00"]]
fmt = '{:<4}{:<10}{:<100}{}'
data1 = map(list, zip(*data))
print(fmt.format('', "prod_id", "description", "cost")) # your columns here
for i, (x, y, z) in enumerate(zip(data1[0], data1[1], data1[2])):
print(fmt.format(i, x, y, z))
Вы можете поиграть со значениями формата, чтобы достичь наилучшего для вас результата