我有这样的CSV
SKU NAME VALUE123 PRODUCT-1 {"Size": "16x7", "PCD": "5x114.3", "Offset": "48"}
456 PRODUCT-2 {"Drill": "29-15", "Face": "Face-4", "Rim Type": "L Center"}
789 PRODUCT-3 {"Bore": "73.1", "Drill": "32-13", "Face": "Face-3"}我想用python3熊猫制作成:
SKU NAME SIZE PCD OFFSET DRILL FACE etc...123 PRODUCT-1 16x7 5x114.3 48
456 PRODUCT-2 29-15 Face-4 etc...
789 PRODUCT-3 32-13 Face-3 etc...我试着使用pd.read_json和tolist(),但是我不知道从那里到哪里。如果你能帮我这个忙我真的很感激。
发布于 2020-09-01 23:40:00
您可以正常读取csv,然后在加载数据后进行转换。
df = pd.read_csv('yourfile.csv')
import ast
df['VALUE'] = df['VALUE'].apply(ast.literal_eval)
df = df.join(pd.DataFrame(df.pop('VALUE').tolist(), index=df.index))https://stackoverflow.com/questions/63696757
复制相似问题