Quiero completar todas las filas en una columna de marco de datos con los valores de una celda en un marco de datos separado.
Ambos dfs se basan en datos leídos desde el mismo CSV.
data_description = pd.read_csv(file.csv, nrows=1)
#this two rows of data: one row of column headers and one row of values. The value I want to use later is under the header "average duration"
data_table = pd.read_csv(file.csv, skiprows=3)
#this is a multi row data table located directly below the description. I to want add a "duration" column will all rows populated by "average duration" from above.
df1 = pd.DataFrame(data_description)
df2 = pd.DataFram(data_table)
df2['duration'] = df1['average duration']
La última línea solo funciona para la primera de la columna. ¿Cómo se puede extender por todas las filas?
Si asigno directamente el valor de 'duración media', funciona, por ejemplo df2['duration'] = 60
, pero quiero que sea dinámico.
Debe extraer el valor de df1 y luego asignar el valor a df2. Lo que estás asignando es una serie, no el valor.
data_description = pd.read_csv(file.csv, nrows=1)
data_table = pd.read_csv(file.csv, skiprows=3)
df1 = pd.DataFrame(data_description)
df2 = pd.DataFram(data_table)
df2['duration'] = df1['average duration'][0]
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras