代码段为:
import io
a = '1,2,3;4,5,6;7,8,9;'
df = pd.read_csv(io.StringIO(a), lineterminator=';', header=None)
print(df)
lineterminator:参数可以根据数据的结构进行更改,我的数据是用;隔开的,所以参数设置为;
header:使用此参数,则会以0,1,2...作为列名,不适用则使用第一行作为列名。
使用header参数的结果为:

不使用header参数的代码为:
import io
a = '1,2,3;4,5,6;7,8,9;'
df = pd.read_csv(io.StringIO(a), lineterminator=';')
print(df)
结果为:

本文详细介绍了如何使用pandas的read_csv函数,通过`lineterminator`参数处理以分号分隔的数据,并探讨了header参数对列名设置的影响。通过例子展示了不使用默认列名和使用默认列名两种情况下的DataFrame输出。
1万+





