0
0 комментариев

Python (3.6) Windows
Цель скрипта внести несколько раз изменения в Patch_file данными из файла Data. Идея была следующая: считывать и поочередно заменять нужные поля. И ожидала, что на каждом ходе цикла он уже имеет изменения с предыдущего цикла. И в итоге значит будет получен датафрейм со всеми изменениями. Но в итоге меняет только на первом цикле. Хотя change выводит нужные изменения оба раза. Подскажите пожалуйста, в чем может быть проблема или может в принципе надо в другом направлении идти

import pandas as pd
Patch_file = pd.read_csv(‘test.csv’,index_col=’Id’, sep=’|’)
Data = pd.read_csv(‘example7.csv’, sep=’,’,skiprows=[0], header=None)
j=0
for j in range(2):
Key=Data[1][j]
Place=Data[2][j]
New_data=Data[3][j]
change=Patch_file.loc[Patch_file.index==Key, Place] = New_data
print(change)
print(Key)
print(Patch_file.head())
c=Patch_file[Patch_file.index==’1′].Date
print(c)

Asked question
Добавить комментарий