我正在尝试根据用户的输入绘制来自.csv文件特定行的数据。数据文件的第一列是唯一的ID值,随后的三列是要绘制的x、y、z值。 一旦用户输入其中一个ID值,我如何只绘制ID值与输入ID值相同的所有行的x,y,z数据? 我一直在尝试使用.loc,但没有取得任何成功。 input_id = int(input())
df = pd.read_csv('filename.csv')
df = df.loc[df['id column'] == input_id] Example of the data
在用javascript (用d3库)加载CSV文件之前,我想从文件中选择一些数据。
这是我加载CSV的方式:
d3.csv("data.csv", function(csv) {
vis.datum(csv).call(chart);
});
下面是CSV文件的一个示例:
Class,Age,Sex,Survived
First Class,Adult,Male,Survived
First Class,Adult,Male,Survived
First Class,Adult,Male,Survived
First Class,Adult,Male,
我有csv,我从windows文件夹中在查询中读取它。
files = glob.glob(r"LBT210*.csv")
dfs = [pd.read_csv(f, sep=";", engine='c') for f in files]
df2 = pd.concat(dfs,ignore_index=True)
但是,输出看起来如下:
columnA columnB columnC
1 1 0
2 0 A
NaN NaN 1
3 B
我必须使用批处理文件将csv文件组合成1个文件。
问题是,我只需要每个文件中的第三行。
如何从windows命令行/批处理文件中的csv文件中提取特定行?
我发现skip作为命令可以从文件开始跳过行,但我也需要在我需要的行之后跳过文件。
这是我的当前代码(从xls转换到csv之后):
for %%i in (headers.csv) do (
for /f "delims=" %%j in ('type "%%i"') do echo %%j >> combined.csv
)
for %%i in (file*.csv) d