从CSV文件读取数据时,可能会遇到排序和格式化问题。这些问题通常涉及数据的正确解析、排序和显示。
CSV(Comma-Separated Values)是一种常见的数据交换格式,每一行代表一条记录,每个字段由逗号分隔。读取CSV文件时,需要正确解析这些字段,并根据需要进行排序和格式化。
import csv
# 读取CSV文件
with open('data.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
data = list(reader)
# 按日期排序
data.sort(key=lambda x: x['date'])
# 打印排序后的数据
for row in data:
print(row)
pandas
库,提供强大的数据处理和格式化功能。import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 格式化日期列
df['date'] = pd.to_datetime(df['date']).dt.strftime('%Y-%m-%d')
# 格式化数字列
df['number'] = df['number'].apply(lambda x: f"{x:.2f}")
# 打印格式化后的数据
print(df)
通过上述方法,可以有效解决从CSV文件读取数据时的排序和格式化问题。
领取专属 10元无门槛券
手把手带您无忧上云