在 Python 中,我們可能需要按列拆分數(shù)據(jù)來進行相關工作。下面是一些基本步驟:
# 導入 pandas 庫 import pandas as pd # 讀取數(shù)據(jù) data = pd.read_csv('file.csv') # 判斷數(shù)據(jù)中包含的列名 columns = data.columns.tolist() print(f'Columns in data:\n{columns}') # 使用 split() 函數(shù)拆分列 split_data = data['column_name'].str.split(',', expand=True) # 給新拆分的列重命名 new_columns = ['new_col_1', 'new_col_2', 'new_col_3'] split_data.columns = new_columns # 將新列拆分后的數(shù)據(jù)合并回原始數(shù)據(jù) combined_data = pd.concat([data, split_data], axis=1) # 保存數(shù)據(jù)到新文件 combined_data.to_csv('new_file.csv', index=False)
以上代碼使用 pandas 庫讀取 csv 文件,并找到包含想要拆分列的列名。接著使用 split() 函數(shù)拆分列,并重命名新列名,最后把新列合并到原始數(shù)據(jù),并保存到新的 csv 文件中。