大家好,我正在學習 python 我是新手我在 csv 檔案中有一個列,其中包含以下示例:

例如,我想將基于該半列的列程式分成兩列
程式 1:H2020-EU.3.1。程式 2:H2020-EU.3.1.7。
這是我最初寫的
import csv
import os
with open('IMI.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
with open('new_IMI.csv', ''w') as new_file:
csv_writer = csv.writer(new_file, delimiter='\t')
#for line in csv_reader:
# csv_writer.writerow(line)
請注意,在我進行列拆分后,我需要將檔案再次寫入為 csv 并將其保存到我的計算機
請指導我
uj5u.com熱心網友回復:
您可以使用以下代碼使用熊貓:
import pandas as pd
df = pd.read_csv('new_IMI.csv', sep='\t')
df
假設您在 jupyter notebook 中,這將評估您的資料框并顯示其中的資料,您可以訪問特定列df['columnName']
和特定行號df.iloc[lineNumber]
uj5u.com熱心網友回復:
嘗試這個:
import pandas as pd
df = pd.read_csv('IMI.csv')
df['program 1'], df['program 2'] = df['programme'].str.split(';', 1).str
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/376563.html
