有没有一种方法可以通过 for cicle 运行 通过 jupyter lab/python 中文件中的档案?
Is there a way that with a for cicle I could run through the archives in a file in jupyter lab/python?
我正在做一个通知,我们 运行 实验了十次并创建了 10 个 csv 文件。但是一次打开所有一行代码一定不是打开和阅读它们的最有效方式,我知道一定有一种方法可以用 for cicle 打开它们。
现在我有这段代码,将 cn1 更改为 cn2 等等:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
cn1 = pd.read_csv ("Cuerpo Negro 1 Volt.txt",skiprows=1)
datos1 =pd.DataFrame (cn1)
有什么方法可以少行,全部打开?
我正在处理的同一个文件中有所有存档
感谢您的帮助
Ps:我有 plt 因为我需要稍后将它们绘制成图形,但是重复相同的代码 for 用于转换 csv 一定没有问题到数据框。
如果我理解正确的话,你想要的是一个列表,其中包含来自你的 csv 文件的所有 pandas DataFrame。所以 frames
是一个列表,其中逐步附加了所有数据帧 df
。 frames[index]
可以访问它们
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
number_of_files = 10
frames = []
filename = "your_file{number}.csv" # In your case: "Cuerpo Negro {number} Volt.txt"
for i in range(1, number_of_files+1):
df = pd.read_csv(filename.format(number=i), skiprows=1)
frames.append(df)
我正在做一个通知,我们 运行 实验了十次并创建了 10 个 csv 文件。但是一次打开所有一行代码一定不是打开和阅读它们的最有效方式,我知道一定有一种方法可以用 for cicle 打开它们。
现在我有这段代码,将 cn1 更改为 cn2 等等:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
cn1 = pd.read_csv ("Cuerpo Negro 1 Volt.txt",skiprows=1)
datos1 =pd.DataFrame (cn1)
有什么方法可以少行,全部打开?
我正在处理的同一个文件中有所有存档
感谢您的帮助
Ps:我有 plt 因为我需要稍后将它们绘制成图形,但是重复相同的代码 for 用于转换 csv 一定没有问题到数据框。
如果我理解正确的话,你想要的是一个列表,其中包含来自你的 csv 文件的所有 pandas DataFrame。所以 frames
是一个列表,其中逐步附加了所有数据帧 df
。 frames[index]
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
number_of_files = 10
frames = []
filename = "your_file{number}.csv" # In your case: "Cuerpo Negro {number} Volt.txt"
for i in range(1, number_of_files+1):
df = pd.read_csv(filename.format(number=i), skiprows=1)
frames.append(df)