所以我找到了这种保存csv文件的格式,我想知道如何将其更改为数据帧?
with open('abc123.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['Item Name', 'Price', 'Original Price', 'Discount Rate', 'Rating', 'ReviewCount', 'Url'])
writer.writerows(records)
# records is a list
我试着寻找类似的问题,但似乎找不到。
喜欢什么?将"记录"写入数据帧而不是csv?然后你可以使用类似的东西:
import pandas
df = pandas.DataFrame(records, columns=['Item Name', 'Price', 'Original Price', 'Discount Rate', 'Rating', 'ReviewCount', 'Url'])
或
import pandas
df = pandas.DataFrame(records)
df.columns=['Item Name', 'Price', 'Original Price', 'Discount Rate', 'Rating', 'ReviewCount', 'Url']
如果您的意思是将数据帧写入csv,那么您可以使用:
#df is a DataFrame object
df.to_csv('out.csv')
根据需要指定其他功能,如分隔符、unicode、索引、标头等。