Как перебирать столбцы при переборе строк? - PullRequest
0 голосов
/ 11 октября 2019

У меня есть две таблицы CSV.

Первая выглядит так enter image description here

Вторая такая enter image description here

Я хочу умножить "Flaechenfaktor" из первой таблицы на все временные ряды из второй таблицы.

Итак, сначала я начал с этого:

data_area = pd.read_csv("U:\...\Flaechenfakt_Test.csv",sep=";",header=0)
data_timeseries = pd.read_csv("U:\...\Zeitreihe.csv",sep=";",header=0)

new_data= data_area.Flaechenfaktor[0]*data_timeseries.Coesfeld

Этохорошо работает в первый раз серию от "Coesfeld". Для второго («Реклингхаузен») было бы легко написать это так, как я сделал это с «Coesfeld». Но вместо этого я хочу перебирать строки в первой таблице и перебирать столбцы во второй таблице, потому что таблица будет расти со временем. Итак, мой вопрос: как я могу перебирать столбцы, перебирая строки?

1 Ответ

1 голос
/ 11 октября 2019

Если я правильно понял вопрос, вы можете сначала определить столбцы, которые вы хотите перебрать в списке column_to_iterate, а затем

for number_of_column, column in enumerate(columns_to_iterate):
    data_area.loc[number_of_column, 'Flaechenfaktor'] * data_timeseries[column]

number_of_column изменится с 0 на len(columns_to_iterate) - 1, поэтомувы можете просматривать строки (если их индекс является целочисленной последовательностью по умолчанию), а column будет просматривать выбранные вами заголовки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...