簡體   English   中英

如何使用 python 熊貓僅打印到 excel 工作表中的一列

[英]How to print to only one column in an excel sheet using python panda

我有一個 excel 文件,我只想將數據打印到此 excel 表的“汽車”列。 有什么方法可以使用 python 的 pandas 模塊來做到這一點? 我正在搜索文件並希望僅在汽車列中打印結果

例子

這就是我所擁有的:

df = pd.read_csv (r'C:\Users\User\Documents\car.csv') 
 for line in data:
    if 'ferrari' in line.split() 
        cars = line.split()
        car_m = cars[1]
df['cars'] = car_m #doesn't work

列名錯誤,不是“汽車”而是“汽車:”。

import pandas as pd

df = pd.read_csv ('car.csv') 

df['Car:'] = 'Ferrari'

print(df)

結果:

   Name   Date     Car:
0  19GS  2-Dec  Ferrari
1  1A54  1-Feb  Ferrari
2  1AG5  1-Jan  Ferrari
3  1AH0  1-Feb  Ferrari
4  1AHG  4-Mar  Ferrari

如果您只想設置 1 個 position 可以使用 df.loc:

import pandas as pd

df = pd.read_csv ('car.csv') 

df.loc[0,'Car:'] = 'Ferrari'

print(df)

結果:

   Name   Date     Car:
0  19GS  2-Dec  Ferrari
1  1A54  1-Feb      NaN
2  1AG5  1-Jan      NaN
3  1AH0  1-Feb      NaN
4  1AHG  4-Mar      NaN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM