在不知道Python中会生成多少列的情况下拆分列,可以使用以下方法:
df[['列1', '列2', ...]] = df['column'].str.split('分隔符', expand=True)
其中,'列1'、'列2'等是拆分后生成的列的列名,'column'是要拆分的列名,'分隔符'是用于拆分的分隔符。
import csv
with open('file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
columns = row[0].split('分隔符')
# 对拆分后的列进行处理
其中,'file.csv'是CSV文件的路径,'分隔符'是用于拆分的分隔符。
import re
column = '列1,列2,列3'
columns = re.split(',|;', column)
# 对拆分后的列进行处理
其中,'列1,列2,列3'是要拆分的列,',|;'是用于拆分的正则表达式,可以根据实际情况进行修改。
以上是在不知道Python中会生成多少列的情况下拆分列的几种方法。根据具体的需求和数据格式,选择适合的方法进行列拆分。
领取专属 10元无门槛券
手把手带您无忧上云